/* =========================================================
   皇家8828 中文版数字服务大厅 — 共享样式 /assets/site.css
   ========================================================= */

:root{
  --royal:#0A1F44;
  --midnight:#061229;
  --gold:#C8A24A;
  --gold-light:#E6C97A;
  --paper:#F5F1E8;
  --charcoal:#1C1F24;
  --mist:#8FA3BF;
  --glass:#A9C0DA;
  --green:#2F7D5C;
  --amber:#B9742A;
  --emerald:#1F4D3D;
  --wine:#6B2434;

  --font-display:"Noto Serif SC","Source Han Serif SC","Songti SC",serif;
  --font-body:"Noto Sans SC","Source Han Sans SC",system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  --font-mono:"IBM Plex Mono","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --shell:1360px;
  --gutter:48px;
  --line:rgba(200,162,74,.28);
  --line-dark:rgba(200,162,74,.18);
  --hair:rgba(28,31,36,.12);
  --ease:cubic-bezier(.2,.7,.2,1);
}

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.75;
  color:var(--charcoal);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img,svg,video,picture{max-width:100%}
img{height:auto}
h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl{margin:0}
ul,ol{padding:0}
a{color:inherit}
button{font:inherit;color:inherit}
#main-content{display:block}
#main-content:focus{outline:none}

/* ---------- 中文排版 ---------- */
h1,h2,h3,h4{
  font-family:var(--font-display);
  font-weight:700;
  line-height:1.18;
  letter-spacing:-.005em;
  color:var(--royal);
}
h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900}
h2{font-size:clamp(1.75rem,3.4vw,2.75rem)}
h3{font-size:clamp(1.2rem,2vw,1.6rem)}
p{max-width:70ch}
strong,b{font-weight:600}
small{font-size:0.82em}

.mono{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
}

/* ---------- 焦点 ---------- */
:focus-visible{
  outline:2px solid var(--gold);
  outline-offset:3px;
  box-shadow:0 0 0 4px rgba(10,31,68,.35);
}
.site-header :focus-visible,
.site-footer :focus-visible{
  box-shadow:0 0 0 4px rgba(245,241,232,.38);
}

/* ---------- 容器 / 网格 ---------- */
.shell{
  width:100%;
  max-width:var(--shell);
  margin:0 auto;
  padding:0 var(--gutter);
}
.shell--narrow{max-width:900px}
.section{padding:clamp(56px,7vw,104px) 0}
.grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:clamp(20px,2.4vw,32px);
}
.grid > *{min-width:0}
.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-12{grid-column:span 12}

.rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,var(--gold),rgba(200,162,74,0) 72%)}

/* ---------- 文本组件 ---------- */
.eyebrow{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--gold);
  margin-bottom:14px;
}
.lede{
  font-size:clamp(1.05rem,1.5vw,1.22rem);
  line-height:1.85;
  color:#3B4049;
  max-width:68ch;
}
.note{
  font-size:13px;
  line-height:1.7;
  color:#6B7280;
  border-left:2px solid var(--line);
  padding-left:12px;
  max-width:64ch;
}

.tag{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 10px;
  font-size:12px;
  letter-spacing:.08em;
  line-height:1.6;
  color:#7B5F1C;
  background:rgba(200,162,74,.12);
  border:1px solid rgba(200,162,74,.45);
  border-radius:1px;
}
.tag--live{color:#1F5F45;background:rgba(47,125,92,.1);border-color:rgba(47,125,92,.4)}
.tag--warn{color:#8A5316;background:rgba(185,116,42,.1);border-color:rgba(185,116,42,.42)}

.stat{display:block}
.stat__num{
  display:block;
  font-family:var(--font-mono);
  font-weight:600;
  font-size:clamp(2rem,4.2vw,3.2rem);
  line-height:1.05;
  color:var(--royal);
  font-variant-numeric:tabular-nums;
  letter-spacing:-.01em;
}
.stat__label{
  display:block;
  margin-top:8px;
  font-size:12px;
  letter-spacing:.14em;
  color:#5B6270;
}

.panel{
  padding:clamp(20px,2.6vw,32px);
  background:rgba(10,31,68,.045);
  border-left:2px solid var(--gold);
}

.prose{max-width:68ch}
.prose p{margin:0 0 1.15em;color:#2B3038}
.prose h3{margin:1.8em 0 .6em}
.prose ul,.prose ol{list-style:disc;padding-left:1.3em;margin:0 0 1.15em}
.prose ol{list-style:decimal}
.prose li{margin:0 0 .45em}
.prose a{color:var(--royal);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.prose a:hover{color:#7B5F1C}

/* ---------- 图片容器 ---------- */
.media{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  aspect-ratio:16 / 9;
  background:linear-gradient(140deg,var(--royal) 0%,var(--midnight) 58%,#12305C 100%);
  border:1px solid rgba(200,162,74,.22);
}
.media::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background-image:
    linear-gradient(rgba(245,241,232,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(245,241,232,.055) 1px,transparent 1px);
  background-size:32px 32px;
}
.media::after{
  content:"";
  position:absolute;
  z-index:0;
  top:-28%;
  right:-16%;
  width:62%;
  aspect-ratio:1 / 1;
  background:radial-gradient(circle,rgba(200,162,74,.34),rgba(200,162,74,0) 68%);
  pointer-events:none;
}
.media img{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.media--wide{aspect-ratio:21 / 9}
.media--tall{aspect-ratio:4 / 5}
.media--square{aspect-ratio:1 / 1}
.media__caption{
  position:absolute;
  z-index:2;
  left:0;right:0;bottom:0;
  padding:14px 16px;
  font-size:12px;
  letter-spacing:.1em;
  color:rgba(245,241,232,.88);
  background:linear-gradient(0deg,rgba(6,18,41,.88),rgba(6,18,41,0));
}

/* ---------- 面包屑 ---------- */
.breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.12em;
  color:#7B8494;
}
.breadcrumb li{display:inline-flex;align-items:center;gap:8px}
.breadcrumb li + li::before{content:"/";color:rgba(200,162,74,.7)}
.breadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.breadcrumb a:hover{color:var(--gold);border-color:var(--gold)}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55em;
  padding:.85em 1.5em;
  font-family:var(--font-body);
  font-size:14px;
  font-weight:600;
  letter-spacing:.08em;
  line-height:1.2;
  text-decoration:none;
  border:1px solid transparent;
  border-radius:1px;
  cursor:pointer;
  transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease);
}
.btn--gold{background:var(--gold);color:var(--midnight);border-color:var(--gold)}
.btn--gold:hover{background:var(--gold-light);border-color:var(--gold-light)}
.btn--line{background:transparent;color:var(--paper);border-color:rgba(245,241,232,.4)}
.btn--line:hover{border-color:var(--gold);color:var(--gold-light)}
.btn--ghost{background:transparent;color:var(--royal);border-color:rgba(10,31,68,.32)}
.btn--ghost:hover{border-color:var(--royal);background:rgba(10,31,68,.06)}

.to-top{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:70;
  width:44px;height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:1px solid var(--line);
  background:var(--midnight);
  color:var(--gold-light);
  font-family:var(--font-mono);
  font-size:12px;
  cursor:pointer;
  transition:border-color .2s var(--ease),background .2s var(--ease);
}
.to-top:hover{border-color:var(--gold);background:var(--royal)}

/* ---------- skip link ---------- */
.skip-link{
  position:fixed;
  top:10px;
  left:10px;
  z-index:300;
  padding:12px 20px;
  background:var(--paper);
  color:var(--royal);
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  border:1px solid var(--gold);
  transform:translateY(-180%);
  transition:transform .2s var(--ease);
}
.skip-link:focus{transform:translateY(0)}

/* =========================================================
   头部
   ========================================================= */
.site-header{
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(6,18,41,.88);
  -webkit-backdrop-filter:blur(16px) saturate(130%);
  backdrop-filter:blur(16px) saturate(130%);
  border-bottom:1px solid rgba(200,162,74,.16);
  transition:background .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease);
}
.site-header.is-stuck{
  background:var(--royal);
  border-bottom-color:rgba(200,162,74,.34);
  box-shadow:0 22px 46px -30px rgba(6,18,41,.95);
}

/* 状态轨道 */
.header-rail{
  background:var(--midnight);
  border-bottom:1px solid rgba(200,162,74,.18);
  overflow:hidden;
  max-height:44px;
  transition:max-height .32s var(--ease),opacity .26s var(--ease),border-color .32s var(--ease);
}
.site-header.is-stuck .header-rail{
  max-height:0;
  opacity:0;
  border-bottom-color:transparent;
}
.rail-inner{
  max-width:var(--shell);
  margin:0 auto;
  padding:0 var(--gutter);
  height:38px;
  display:flex;
  align-items:center;
  gap:26px;
  font-size:12px;
  letter-spacing:.08em;
  color:var(--mist);
}
.rail-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.rail-item--muted{color:#7C90AB}
.rail-item--right{margin-left:auto;color:var(--gold-light)}
.rail-dot{
  width:6px;height:6px;
  border-radius:50%;
  background:var(--green);
  box-shadow:0 0 0 3px rgba(47,125,92,.2);
}
.rail-sep{color:rgba(200,162,74,.45)}
.rail-link{
  color:var(--gold-light);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.rail-link:hover{border-bottom-color:var(--gold);color:#fff}

/* 主栏 */
.header-main{
  max-width:var(--shell);
  margin:0 auto;
  padding:0 var(--gutter);
  height:78px;
  display:flex;
  align-items:center;
  gap:28px;
  transition:height .32s var(--ease);
}
.site-header.is-stuck .header-main{height:64px}

/* 品牌 */
.brand{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:14px;
  text-decoration:none;
  color:var(--paper);
}
.brand__seal{
  position:relative;
  width:44px;height:44px;
  display:grid;
  place-items:center;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.04em;
  color:var(--gold-light);
  border:1px solid var(--gold);
  background:linear-gradient(140deg,rgba(200,162,74,.2),rgba(200,162,74,0) 62%);
  transition:border-color .22s var(--ease),color .22s var(--ease);
}
.brand__seal::after{
  content:"";
  position:absolute;
  inset:4px;
  border:1px solid rgba(200,162,74,.3);
}
.brand:hover .brand__seal{border-color:var(--gold-light);color:#fff}
.brand__name{
  display:block;
  font-family:var(--font-display);
  font-weight:700;
  font-size:20px;
  letter-spacing:.06em;
  line-height:1.2;
}
.brand__line{
  display:block;
  margin-top:4px;
  font-size:11px;
  letter-spacing:.18em;
  color:var(--mist);
}

/* 主导航（桌面） */
.site-nav{
  flex:1 1 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
}
.site-nav__head{display:none}
.site-nav__meta{display:none}
.nav-list{
  display:flex;
  align-items:center;
  gap:2px;
  list-style:none;
  margin:0;
  padding:0;
}
.nav-link{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  padding:10px 12px;
  font-size:14px;
  letter-spacing:.04em;
  color:rgba(245,241,232,.82);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);
}
.nav-num{
  font-family:var(--font-mono);
  font-size:10px;
  letter-spacing:.08em;
  color:var(--gold);
  opacity:.72;
}
.nav-link:hover{color:var(--gold-light);border-bottom-color:var(--gold)}
.nav-link[aria-current="page"]{
  color:var(--gold-light);
  background:rgba(200,162,74,.14);
  border-bottom-color:var(--gold);
}
.nav-link[aria-current="page"] .nav-num{opacity:1;color:var(--gold-light)}

/* 右侧动作区 */
.header-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:12px;
  margin-left:auto;
}
.header-cta{padding:.72em 1.25em;font-size:13px;letter-spacing:.1em}

/* 移动端索引按钮 */
.nav-toggle{
  display:none;
  align-items:center;
  gap:9px;
  padding:10px 12px;
  background:transparent;
  border:1px solid rgba(200,162,74,.42);
  border-radius:1px;
  color:var(--paper);
  font-size:12px;
  letter-spacing:.16em;
  cursor:pointer;
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.nav-toggle:hover{border-color:var(--gold);color:var(--gold-light)}
.nav-toggle__bars{display:grid;gap:4px;width:18px}
.nav-toggle__bars i{
  display:block;
  height:1px;
  background:var(--gold-light);
  transition:transform .24s var(--ease),opacity .24s var(--ease);
}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(1){transform:translateY(5px) rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(2){opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.nav-toggle__label{white-space:nowrap}

/* 滚动进度 */
.scroll-progress{
  position:absolute;
  left:0;right:0;bottom:-1px;
  height:2px;
  background:rgba(200,162,74,.16);
  pointer-events:none;
}
.scroll-progress__bar{
  display:block;
  height:100%;
  width:0;
  background:linear-gradient(90deg,var(--gold),var(--gold-light));
  transition:width .12s linear;
}

/* =========================================================
   页脚
   ========================================================= */
.site-footer{
  position:relative;
  overflow:hidden;
  background:var(--midnight);
  color:var(--paper);
  border-top:1px solid var(--line);
}
.footer-glow{
  position:absolute;
  top:-160px;
  right:-120px;
  width:520px;
  height:520px;
  background:radial-gradient(circle,rgba(200,162,74,.24),rgba(200,162,74,0) 66%);
  pointer-events:none;
}
.footer-inner{
  position:relative;
  max-width:var(--shell);
  margin:0 auto;
  padding:72px var(--gutter) 32px;
}
.footer-top{
  display:grid;
  grid-template-columns:minmax(280px,1.1fr) minmax(0,2fr);
  gap:clamp(32px,5vw,72px);
  padding-bottom:48px;
  border-bottom:1px solid var(--line-dark);
}
.footer-brand__name{
  display:inline-block;
  font-family:var(--font-display);
  font-weight:700;
  font-size:clamp(1.55rem,3vw,2.1rem);
  letter-spacing:.04em;
  color:var(--paper);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color .2s var(--ease),color .2s var(--ease);
}
.footer-brand__name:hover{color:var(--gold-light);border-bottom-color:var(--gold)}
.footer-brand__tag{
  margin-top:12px;
  font-size:13.5px;
  letter-spacing:.08em;
  color:var(--mist);
  max-width:34ch;
}
.footer-status{
  margin-top:26px;
  padding:16px 18px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:4px 16px;
  border-left:2px solid var(--gold);
  background:rgba(169,192,218,.09);
}
.footer-status__label{font-size:11px;letter-spacing:.18em;color:var(--mist);align-self:center}
.footer-status__value{
  font-family:var(--font-mono);
  font-size:24px;
  line-height:1.1;
  color:var(--gold-light);
  font-variant-numeric:tabular-nums;
}
.footer-status__note{grid-column:1 / -1;font-size:12px;letter-spacing:.06em;color:rgba(245,241,232,.66)}

.footer-nav{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:32px;
}
.footer-col__title{
  margin:0 0 16px;
  font-family:var(--font-mono);
  font-size:11px;
  font-weight:500;
  letter-spacing:.2em;
  color:var(--gold);
  text-transform:uppercase;
}
.footer-col__list{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.footer-link{
  display:inline-block;
  font-size:14.5px;
  color:rgba(245,241,232,.8);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.footer-link:hover{color:var(--gold-light);border-bottom-color:var(--gold)}

.footer-contact{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
  padding:36px 0;
  border-bottom:1px solid var(--line-dark);
}
.footer-contact__item{min-width:0}
.footer-contact__key{
  display:block;
  margin-bottom:8px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.16em;
  color:var(--mist);
}
.footer-contact__val{
  display:block;
  font-size:15px;
  color:var(--paper);
  word-break:break-word;
}
.footer-contact__note{
  grid-column:1 / -1;
  max-width:76ch;
  font-size:12.5px;
  line-height:1.8;
  color:rgba(245,241,232,.6);
}

.footer-legal{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:14px 28px;
  padding-top:26px;
  font-size:12.5px;
  color:var(--mist);
}
.footer-legal__copy{margin:0;max-width:none}
.footer-legal__links{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
  list-style:none;
  margin:0 0 0 auto;
  padding:0;
}
.footer-legal__links .footer-link{font-size:12.5px;color:rgba(245,241,232,.72)}
.footer-legal__icp{
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.06em;
  color:rgba(245,241,232,.55);
}

/* =========================================================
   响应式
   ========================================================= */
@media (max-width:1180px){
  .nav-num{display:none}
  .header-main{gap:18px}
}

@media (max-width:1024px){
  :root{--gutter:32px}
  body{font-size:16px}

  .header-rail{display:none}
  .header-main{height:68px;gap:16px}
  .header-cta{display:none}
  .nav-toggle{display:inline-flex}

  .site-nav{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    z-index:80;
    width:min(380px,88vw);
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    padding:22px 24px 36px;
    background:var(--midnight);
    border-left:1px solid var(--line);
    box-shadow:-28px 0 64px rgba(6,18,41,.5);
    overflow-y:auto;
    transform:translateX(102%);
    visibility:hidden;
    transition:transform .34s var(--ease),visibility .34s var(--ease);
  }
  .site-nav[data-open]{
    transform:translateX(0);
    visibility:visible;
  }
  .site-nav__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding-bottom:16px;
    margin-bottom:6px;
    border-bottom:1px solid var(--line-dark);
  }
  .site-nav__title{
    font-family:var(--font-mono);
    font-size:11px;
    letter-spacing:.22em;
    color:var(--gold);
  }
  .nav-close{
    padding:6px 12px;
    background:transparent;
    border:1px solid rgba(245,241,232,.26);
    border-radius:1px;
    color:var(--paper);
    font-size:12px;
    letter-spacing:.14em;
    cursor:pointer;
    transition:border-color .2s var(--ease),color .2s var(--ease);
  }
  .nav-close:hover{border-color:var(--gold);color:var(--gold-light)}

  .nav-list{flex-direction:column;align-items:stretch;gap:0;width:100%}
  .nav-list li{border-bottom:1px solid rgba(245,241,232,.08)}
  .nav-link{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:12px;
    padding:15px 2px;
    font-size:16px;
    border-bottom:0;
  }
  .nav-num{display:inline;order:2;font-size:11px;opacity:.8}
  .nav-link[aria-current="page"]{
    background:linear-gradient(90deg,rgba(200,162,74,.18),rgba(200,162,74,0));
    border-bottom:0;
    color:var(--gold-light);
  }
  .site-nav__meta{
    display:block;
    margin-top:auto;
    padding-top:28px;
  }
  .site-nav__meta-line{
    font-size:12px;
    line-height:1.8;
    color:var(--mist);
    margin-bottom:16px;
    max-width:none;
  }
  .site-nav__meta .btn{width:100%}

  body.nav-open{overflow:hidden}
  body.nav-open::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:55;
    background:rgba(6,18,41,.6);
  }

  .col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}
}

@media (max-width:900px){
  .footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}
  .footer-contact{grid-template-columns:1fr;gap:22px}
  .footer-inner{padding:60px var(--gutter) 28px}
  .footer-legal__links{margin-left:0}
}

@media (max-width:640px){
  :root{--gutter:20px}
  .header-main{height:64px}
  .site-header.is-stuck .header-main{height:60px}
  .brand__seal{width:38px;height:38px;font-size:12px}
  .brand__name{font-size:17px}
  .brand__line{font-size:10px;letter-spacing:.12em}
  .nav-toggle__label{display:none}
  .nav-toggle{padding:10px}
  .footer-nav{grid-template-columns:1fr;gap:28px}
  .footer-status__value{font-size:21px}
  .footer-legal{flex-direction:column;align-items:flex-start;gap:12px}
  .to-top{right:16px;bottom:16px}
  .media--wide{aspect-ratio:16 / 9}
}

/* =========================================================
   动效偏好
   ========================================================= */
@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;
  }
}
