/* ==========================================================================
   爱游戏赛场 · 共享样式 /assets/site.css
   高原赛场战术板：湖蓝 × 暮色紫 × 琥珀信号 × 冰晶白
   ========================================================================== */

/* ---------- 1. 变量 ---------- */
:root{
  --plateau-ink:#0A1B26;
  --lake-deep:#0B3D5C;
  --lake-blue:#1276A8;
  --lake-glow:#2FB8E0;
  --dusk-purple:#3B2A63;
  --dusk-orchid:#7C5AD1;
  --amber-signal:#FFB53D;
  --ice-white:#F5FAFF;
  --ice-mist:#CFE3F0;
  --frost-teal:#6FD7CB;

  --paper:#FFFFFF;
  --paper-dim:#EAF3FA;
  --text-soft:#41586A;

  --font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans SC",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-display:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",system-ui,-apple-system,sans-serif;
  --font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"DejaVu Sans Mono","Courier New",monospace;

  --fs-2xs:.8125rem;
  --fs-xs:.9375rem;
  --fs-sm:1.0625rem;
  --fs-md:1.25rem;
  --fs-lg:1.625rem;
  --fs-xl:clamp(1.5rem,2.6vw,2.125rem);
  --fs-2xl:clamp(1.9rem,4vw,3rem);
  --fs-3xl:clamp(2.25rem,5.5vw,4rem);
  --fs-hero:clamp(2.75rem,10vw,6.5rem);

  --rail-w:216px;
  --topbar-h:64px;
  --gut:clamp(16px,4vw,40px);

  --bw:2px;
  --shadow-hard:6px 6px 0 0 var(--plateau-ink);
  --shadow-glow:6px 6px 0 0 rgba(47,184,224,.4);
  --ease:cubic-bezier(.22,.72,.24,1);
}

@media (max-width:600px){
  :root{ --topbar-h:58px; }
}

/* ---------- 2. 重置 ---------- */
*,*::before,*::after{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; text-size-adjust:100%; }
html,body{ margin:0; padding:0; }
body{
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.75;
  color:var(--plateau-ink);
  background:var(--ice-white);
  padding-top:var(--topbar-h);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
@media (min-width:1080px){
  body{ padding-left:var(--rail-w); }
}
img,svg,video{ max-width:100%; display:block; }
button{ font:inherit; color:inherit; }
a{ color:var(--lake-blue); text-decoration-thickness:1px; text-underline-offset:3px; }
a:hover{ color:var(--lake-deep); }
h1,h2,h3,h4{
  font-family:var(--font-display);
  font-weight:600;
  line-height:1.22;
  letter-spacing:.02em;
  margin:0 0 .6em;
}
p{ margin:0 0 1em; }
p:last-child{ margin-bottom:0; }
ul,ol{ margin:0 0 1em; padding-left:1.25em; }
strong{ font-weight:700; }
hr{ border:0; border-top:1px solid var(--ice-mist); margin:2rem 0; }
::selection{ background:var(--lake-glow); color:var(--plateau-ink); }

:focus-visible{
  outline:3px solid var(--lake-glow);
  outline-offset:2px;
}

/* ---------- 3. 布局工具 ---------- */
.wrap{
  width:100%;
  max-width:1180px;
  margin-inline:auto;
  padding-inline:var(--gut);
}
.wrap--wide{ max-width:1380px; }

.section{ padding-block:clamp(40px,7vw,88px); }
.section--tight{ padding-block:clamp(26px,4vw,48px); }
.section--ink{
  background:linear-gradient(140deg,var(--lake-deep),var(--plateau-ink) 70%,var(--dusk-purple));
  color:var(--ice-white);
}
.section--ink a{ color:var(--lake-glow); }
.section--mist{ background:linear-gradient(180deg,var(--paper),var(--ice-white)); }

.grid{ display:grid; gap:clamp(16px,2.5vw,28px); }
.grid--2{ grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); }
.grid--3{ grid-template-columns:repeat(auto-fit,minmax(214px,1fr)); }
@media (min-width:960px){
  .grid--split{ grid-template-columns:1.35fr .85fr; }
}
.slant-top{ clip-path:polygon(0 5%,100% 0,100% 100%,0 100%); }
.slant-bottom{ clip-path:polygon(0 0,100% 0,100% 100%,0 94%); }

/* ---------- 4. 排版工具 ---------- */
.display{
  font-family:var(--font-display);
  font-weight:300;
  font-stretch:87.5%;
  letter-spacing:.06em;
  line-height:1.04;
  margin:0 0 .35em;
  text-wrap:balance;
}
.display--hero{ font-size:var(--fs-hero); letter-spacing:.05em; }
.display--1{ font-size:var(--fs-3xl); }
.display--2{ font-size:var(--fs-2xl); }
.display--3{ font-size:var(--fs-xl); }

.eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--lake-blue);
  margin:0 0 12px;
}
.eyebrow::before{
  content:"";
  width:24px;
  height:2px;
  background:currentColor;
  flex:none;
}
.section--ink .eyebrow{ color:var(--lake-glow); }

.lede{
  font-size:var(--fs-md);
  line-height:1.7;
  color:var(--text-soft);
  max-width:62ch;
}
.section--ink .lede{ color:rgba(245,250,255,.82); }

.mono{
  font-family:var(--font-mono);
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
}
.section-head{ margin-bottom:clamp(20px,3.4vw,40px); }

/* ---------- 5. 基础组件 ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 20px;
  font-size:var(--fs-xs);
  font-weight:600;
  letter-spacing:.05em;
  text-decoration:none;
  border:var(--bw) solid var(--plateau-ink);
  border-radius:2px;
  background:transparent;
  color:var(--plateau-ink);
  cursor:pointer;
  transition:transform .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease);
}
.btn:hover{ transform:translate(-2px,-2px); box-shadow:4px 4px 0 0 rgba(10,27,38,.9); color:inherit; }
.btn:active{ transform:translate(0,0); box-shadow:none; }
.btn--signal{ background:var(--amber-signal); border-color:var(--plateau-ink); color:var(--plateau-ink); }
.btn--ghost{ background:transparent; border-color:var(--lake-glow); color:var(--ice-white); }
.btn--ghost:hover{ box-shadow:4px 4px 0 0 rgba(47,184,224,.5); color:var(--ice-white); }
.btn--block{ width:100%; }

.badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px 9px;
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.08em;
  text-transform:uppercase;
  border:1px solid currentColor;
  border-radius:2px;
  color:var(--lake-blue);
}
.badge--live{ color:var(--amber-signal); }
.badge--done{ color:var(--frost-teal); }
.badge--orchid{ color:var(--dusk-orchid); }

.status-dot{
  display:inline-block;
  flex:none;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--amber-signal);
  animation:breathe 2.4s ease-in-out infinite;
}
@keyframes breathe{
  0%,100%{ box-shadow:0 0 0 0 rgba(255,181,61,.62); }
  50%{ box-shadow:0 0 0 7px rgba(255,181,61,0); }
}

.card{
  background:var(--paper);
  border:var(--bw) solid var(--plateau-ink);
  border-radius:2px;
  padding:clamp(18px,2.4vw,26px);
  box-shadow:var(--shadow-hard);
}
.card--soft{ box-shadow:6px 6px 0 0 var(--ice-mist); }
.card--ink{
  background:linear-gradient(150deg,var(--lake-deep),var(--dusk-purple));
  border-color:var(--lake-glow);
  color:var(--ice-white);
  box-shadow:6px 6px 0 0 rgba(47,184,224,.32);
}

.index-list{
  list-style:none;
  margin:0;
  padding:0;
  border-top:var(--bw) solid var(--plateau-ink);
}
.index-list > li{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
  padding:12px 4px;
  border-bottom:1px solid var(--ice-mist);
}
.index-list .idx{
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.08em;
  color:var(--lake-blue);
  flex:none;
}

.crumbs{
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.04em;
  margin:0 0 18px;
}
.crumbs ol{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
}
.crumbs li{ display:flex; align-items:center; gap:8px; }
.crumbs li + li::before{ content:"›"; color:var(--ice-mist); }
.crumbs a{ color:var(--lake-blue); text-decoration:none; border-bottom:1px solid rgba(18,118,168,.35); }
.crumbs a:hover{ color:var(--lake-deep); border-color:var(--lake-deep); }
.crumbs [aria-current="page"]{ color:var(--text-soft); }

/* 图片容器基础规则（供页面阶段放置图片） */
.media{
  position:relative;
  display:block;
  overflow:hidden;
  border:var(--bw) solid var(--plateau-ink);
  border-radius:2px;
  background:linear-gradient(140deg,var(--lake-deep),var(--dusk-purple));
}
.media > img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(155deg,rgba(47,184,224,.18),rgba(124,90,209,.24) 62%,rgba(10,27,38,.35));
}
.media--plain::after{ display:none; }
.media--16x9{ aspect-ratio:16/9; }
.media--4x3{ aspect-ratio:4/3; }
.media--1x1{ aspect-ratio:1/1; }
.media--21x9{ aspect-ratio:21/9; }
.media-grid{
  display:grid;
  gap:clamp(14px,2.4vw,24px);
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
.media-caption{
  margin-top:8px;
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.02em;
  color:var(--text-soft);
}

/* 折叠内容组 */
.acc{
  border:var(--bw) solid var(--plateau-ink);
  border-radius:2px;
  background:var(--paper);
}
.acc-item + .acc-item{ border-top:var(--bw) solid var(--plateau-ink); }
.acc-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  text-align:left;
  background:transparent;
  border:0;
  cursor:pointer;
  font-weight:600;
  letter-spacing:.02em;
  transition:background-color .18s var(--ease),box-shadow .18s var(--ease);
}
.acc-trigger:hover{ background:rgba(47,184,224,.09); }
.acc-trigger[aria-expanded="true"]{
  background:rgba(47,184,224,.13);
  box-shadow:inset 4px 0 0 var(--lake-glow);
}
.acc-icon{
  flex:none;
  width:14px;
  height:14px;
  position:relative;
}
.acc-icon::before,
.acc-icon::after{
  content:"";
  position:absolute;
  inset:0;
  margin:auto;
  background:var(--lake-blue);
}
.acc-icon::before{ width:14px; height:2px; }
.acc-icon::after{ width:2px; height:14px; transition:transform .18s var(--ease); }
.acc-trigger[aria-expanded="true"] .acc-icon::after{ transform:scaleY(0); }
.acc-panel{ overflow:hidden; }
.acc[data-acc-ready] .acc-panel{
  max-height:0;
  transition:max-height .18s var(--ease);
}
.acc-body{ padding:4px 18px 20px; }

/* ---------- 6. 头部（导航即边框） ---------- */
.site-header{
  position:fixed;
  inset:0;
  z-index:80;
  overflow:hidden;
  pointer-events:none;
  color:var(--ice-white);
}
.site-header > *{ pointer-events:auto; }

.skip-link{
  position:absolute;
  top:-120px;
  left:12px;
  z-index:5;
  padding:10px 16px;
  background:var(--amber-signal);
  color:var(--plateau-ink);
  font-size:var(--fs-xs);
  font-weight:700;
  text-decoration:none;
  border:var(--bw) solid var(--plateau-ink);
  transition:top .16s var(--ease);
}
.skip-link:focus{ top:12px; color:var(--plateau-ink); }

.header-topbar{
  position:absolute;
  top:0; left:0; right:0;
  height:var(--topbar-h);
  display:flex;
  align-items:center;
  gap:clamp(10px,2vw,22px);
  padding-inline:clamp(14px,3vw,28px);
  background:linear-gradient(100deg,var(--lake-deep),var(--plateau-ink) 58%,var(--dusk-purple));
  border-bottom:var(--bw) solid var(--lake-blue);
  box-shadow:0 2px 0 0 rgba(47,184,224,.35);
}

.brand-mark{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-right:auto;
  min-width:0;
  color:var(--ice-white);
  text-decoration:none;
}
.brand-mark::before{
  content:"";
  flex:none;
  width:14px;
  height:14px;
  border:1px solid rgba(245,250,255,.85);
  background:linear-gradient(135deg,var(--lake-glow) 0 50%,var(--amber-signal) 50% 100%);
}
.brand-name{
  font-family:var(--font-display);
  font-size:var(--fs-sm);
  font-weight:600;
  letter-spacing:.14em;
  white-space:nowrap;
}
.brand-tagline{
  padding-left:12px;
  border-left:1px solid rgba(207,227,240,.32);
  font-size:var(--fs-2xs);
  letter-spacing:.06em;
  color:rgba(207,227,240,.78);
  white-space:nowrap;
}

.topbar-readout{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:0;
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.14em;
  color:rgba(207,227,240,.8);
  white-space:nowrap;
}
.topbar-readout-value{ color:var(--ice-white); font-weight:700; }

.topbar-cta{ flex:none; padding:9px 16px; }

.nav-toggle{
  display:none;
  align-items:center;
  gap:10px;
  flex:none;
  padding:9px 14px;
  background:transparent;
  border:var(--bw) solid rgba(47,184,224,.75);
  border-radius:2px;
  color:var(--ice-white);
  font-size:var(--fs-2xs);
  letter-spacing:.12em;
  cursor:pointer;
  transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);
}
.nav-toggle:hover{ background:rgba(47,184,224,.16); }
.nav-toggle[aria-expanded="true"]{
  background:rgba(47,184,224,.2);
  border-color:var(--lake-glow);
  border-width:3px;
}
.nav-toggle-bars{
  display:inline-flex;
  flex-direction:column;
  justify-content:space-between;
  width:16px;
  height:12px;
}
.nav-toggle-bars i{
  display:block;
  height:2px;
  background:currentColor;
  transition:transform .18s var(--ease),opacity .18s 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); }

.topbar-progress{
  position:absolute;
  left:0; right:0; bottom:0;
  height:3px;
  background:rgba(207,227,240,.14);
}
.progress-fill{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--lake-blue),var(--lake-glow));
}

.header-scrim{
  position:absolute;
  inset:0;
  z-index:1;
  background:rgba(6,18,26,.62);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .2s var(--ease),visibility .2s;
}

.header-rail{
  position:absolute;
  top:var(--topbar-h);
  left:0;
  bottom:0;
  z-index:2;
  width:var(--rail-w);
  display:flex;
  flex-direction:column;
  gap:22px;
  padding:22px 16px 24px;
  overflow-y:auto;
  overscroll-behavior:contain;
  background:linear-gradient(180deg,var(--lake-deep),var(--plateau-ink) 58%,#06121a);
  border-right:var(--bw) solid var(--lake-blue);
}

.rail-title{
  margin:0 0 10px;
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.2em;
  text-transform:uppercase;
  color:rgba(207,227,240,.62);
}
.rail-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.rail-link{
  display:flex;
  align-items:baseline;
  gap:10px;
  padding:9px 10px;
  border:var(--bw) solid transparent;
  border-radius:2px;
  color:rgba(245,250,255,.76);
  text-decoration:none;
  font-size:var(--fs-xs);
  letter-spacing:.04em;
  transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease);
}
.rail-num{
  font-size:var(--fs-2xs);
  letter-spacing:.08em;
  color:rgba(207,227,240,.55);
  flex:none;
}
.rail-link:hover{
  color:var(--ice-white);
  background:rgba(47,184,224,.12);
  border-color:rgba(47,184,224,.45);
}
.rail-link[aria-current="page"]{
  color:var(--ice-white);
  background:rgba(47,184,224,.18);
  border:3px solid var(--lake-glow);
  padding:8px 9px;
}
.rail-link[aria-current="page"] .rail-num{ color:var(--amber-signal); }

.rail-panel{
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid rgba(207,227,240,.2);
}
.rail-quick{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:9px;
}
.rail-quick a{
  font-size:var(--fs-2xs);
  letter-spacing:.04em;
  color:var(--lake-glow);
  text-decoration:none;
  border-bottom:1px solid rgba(47,184,224,.35);
  align-self:flex-start;
  padding-bottom:1px;
  transition:color .18s var(--ease),border-color .18s var(--ease);
}
.rail-quick a:hover{ color:var(--ice-white); border-color:var(--ice-white); }

/* 移动端 / 平板：导航转为抽屉 */
@media (max-width:1079px){
  .nav-toggle{ display:inline-flex; }
  .header-rail{
    transform:translateX(-102%);
    transition:transform .22s var(--ease);
    width:min(var(--rail-w),78vw);
  }
  .site-header[data-open] .header-rail{
    transform:translateX(0);
    box-shadow:12px 0 0 0 rgba(11,61,92,.55),0 0 48px rgba(6,18,26,.7);
  }
  .site-header[data-open] .header-scrim{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .site-header[data-open] .nav-toggle-label{ color:var(--lake-glow); }
}
@media (max-width:900px){
  .topbar-readout{ display:none; }
}
@media (max-width:719px){
  .brand-tagline{ display:none; }
  .brand-name{ font-size:var(--fs-xs); letter-spacing:.12em; }
}
@media (max-width:519px){
  .topbar-cta{ display:none; }
}

/* ---------- 7. 页脚 ---------- */
.site-footer{
  position:relative;
  margin-top:clamp(48px,8vw,120px);
  padding-bottom:26px;
  background:linear-gradient(180deg,var(--plateau-ink),#06121a 72%);
  color:var(--ice-white);
  border-top:3px solid var(--lake-blue);
}
.site-footer::before{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height:150px;
  pointer-events:none;
  background:linear-gradient(105deg,var(--lake-deep) 0%,var(--dusk-purple) 62%,rgba(59,42,99,0) 100%);
  clip-path:polygon(0 0,100% 0,100% 26%,0 100%);
  opacity:.9;
}
.site-footer .wrap{ position:relative; z-index:1; }

.footer-track{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-end;
  gap:6px;
  height:30px;
  max-width:1180px;
  margin-inline:auto;
  padding-inline:var(--gut);
}
.track-tick{
  flex:1 1 0;
  height:5px;
  background:rgba(207,227,240,.3);
}
.track-tick:nth-child(odd){ height:9px; }
.track-tick.is-signal{
  flex:0 0 34px;
  height:16px;
  background:var(--amber-signal);
}

.footer-inner{
  display:grid;
  gap:clamp(24px,4vw,48px);
  padding-block:clamp(26px,4vw,46px) clamp(18px,3vw,34px);
}
@media (min-width:720px){
  .footer-inner{ grid-template-columns:1fr 1.45fr; }
}
@media (min-width:1080px){
  .footer-inner{ grid-template-columns:1fr 1.55fr 1.1fr; }
}

.footer-brand-name{
  font-family:var(--font-display);
  font-size:var(--fs-md);
  font-weight:600;
  letter-spacing:.14em;
  margin:0 0 6px;
}
.footer-brand-line{
  font-size:var(--fs-2xs);
  letter-spacing:.06em;
  color:rgba(207,227,240,.72);
  margin:0 0 18px;
}

.footer-nav{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:clamp(18px,3vw,32px);
}
.footer-group-title{
  margin:0 0 12px;
  padding-bottom:8px;
  border-bottom:1px solid rgba(207,227,240,.22);
  font-family:var(--font-mono);
  font-size:var(--fs-2xs);
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--lake-glow);
}
.footer-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:9px;
}
.footer-list a{
  font-size:var(--fs-xs);
  color:rgba(245,250,255,.82);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .18s var(--ease),border-color .18s var(--ease);
}
.footer-list a:hover{ color:var(--ice-white); border-color:var(--lake-glow); }

.footer-contact-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.footer-contact-list li{
  display:flex;
  gap:10px;
  font-size:var(--fs-2xs);
  line-height:1.6;
  color:rgba(245,250,255,.86);
  letter-spacing:.02em;
}
.footer-contact-key{
  flex:none;
  min-width:4.6em;
  font-family:var(--font-mono);
  color:rgba(207,227,240,.58);
}

.footer-base{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:12px 24px;
  padding-top:16px;
  border-top:1px solid rgba(207,227,240,.18);
  font-size:var(--fs-2xs);
  color:rgba(207,227,240,.68);
}
.footer-note{ max-width:62ch; margin:0; line-height:1.7; }
.footer-meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px 18px;
  margin:0;
  font-family:var(--font-mono);
  letter-spacing:.04em;
  white-space:nowrap;
}
.footer-copy{ font-family:var(--font-body); letter-spacing:.04em; }

/* ---------- 8. 无障碍与动效收敛 ---------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .status-dot{ animation:none; }
  .acc[data-acc-ready] .acc-panel{ transition:none; }
}
