/* ==========================================================================
   超凡棋牌 · /assets/site.css
   共享外壳：reset / 变量 / 中文排版 / 页头 / 页脚 / 基础组件
   ========================================================================== */

/* 1. Reset ---------------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:8rem}
body,h1,h2,h3,h4,h5,p,ul,ol,li,figure,blockquote,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
[hidden]{display:none!important}
img,picture,svg,video{display:block;max-width:100%}
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%}
:focus-visible{outline:2px solid #C8A452;outline-offset:3px;border-radius:2px}

/* 2. 变量 ---------------------------------------------------------------- */
:root{
  --ink-deep:#0B1F19;
  --ink-table:#12362B;
  --paper:#F3EDE1;
  --paper-warm:#E8DFCE;
  --cinnabar:#B33A2B;
  --cinnabar-soft:#E2A79E;
  --gold:#C8A452;
  --blue:#2E5E7E;
  --blue-soft:#A8C3D4;
  --graphite:#2B2B28;
  --muted:#5C5C54;
  --white:#FFFFFF;
  --glass:rgba(243,237,225,.72);
  --inline:rgba(11,31,25,.12);
  --inline-soft:rgba(11,31,25,.07);
  --line-on-dark:rgba(243,237,225,.18);
  --font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;
  --font-body:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
  --font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --wrap:1440px;
  --gutter:clamp(1rem,4vw,2.5rem);
  --ease:cubic-bezier(.2,.7,.2,1);
}

/* 3. 基座与中文排版 ------------------------------------------------------ */
html{background-color:var(--ink-deep)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{
  min-height:100vh;
  background-color:var(--paper);
  background-image:
    linear-gradient(to right,rgba(46,94,126,.06) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(46,94,126,.06) 1px,transparent 1px);
  background-size:96px 96px,96px 96px;
  color:var(--graphite);
  font-family:var(--font-body);
  font-size:1rem;
  font-weight:400;
  line-height:1.75;
  letter-spacing:.01em;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.2;letter-spacing:.01em;color:var(--ink-deep)}
h1{font-size:clamp(2.2rem,5.6vw,4.6rem);font-weight:900;line-height:1.08}
h2{font-size:clamp(1.5rem,3vw,2.1rem)}
h3{font-size:clamp(1.15rem,2vw,1.4rem)}
p{max-width:70ch}
strong{font-weight:700;color:var(--ink-deep)}
::selection{background:var(--gold);color:var(--ink-deep)}
main{display:block}

/* 4. 布局与文本工具 ------------------------------------------------------ */
.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.section{padding-block:clamp(2.4rem,5.5vw,5rem)}
.section-head{
  display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;
  gap:1rem;padding-bottom:1rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);
  border-bottom:1px solid var(--inline);
}
.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}
.section-note{font-size:.94rem;color:var(--muted);max-width:54ch}
.divider{height:1px;border:0;background:linear-gradient(90deg,var(--blue-soft),transparent)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mono{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.06em}
.eyebrow{
  display:inline-flex;align-items:center;gap:.55rem;
  font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;color:var(--blue);
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--gold);display:inline-block}
.lede{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.85;color:var(--muted);max-width:62ch}

.blueprint-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}
.span-3{grid-column:span 3}
.span-4{grid-column:span 4}
.span-6{grid-column:span 6}
.span-8{grid-column:span 8}
.span-9{grid-column:span 9}
.span-12{grid-column:span 12}

/* 5. 按钮 ---------------------------------------------------------------- */
.btn{
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.72rem 1.3rem;border:1px solid transparent;border-radius:2px;
  background:var(--ink-table);color:var(--paper);
  font-size:.95rem;font-weight:500;letter-spacing:.05em;cursor:pointer;
  transition:background-color .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease),transform .24s var(--ease);
}
.btn:hover{transform:translateY(-1px)}
.btn--cinnabar{background:var(--cinnabar);color:#fff}
.btn--cinnabar:hover{background:#9C3123}
.btn--line{background:transparent;border-color:var(--ink-table);color:var(--ink-table)}
.btn--line:hover{background:var(--ink-table);color:var(--paper)}
.btn--ghost{background:rgba(243,237,225,.06);border-color:rgba(243,237,225,.42);color:var(--paper)}
.btn--ghost:hover{border-color:var(--gold);color:var(--gold);background:rgba(200,164,82,.12)}
.btn--sm{padding:.48rem .9rem;font-size:.84rem}

/* 6. 表面与筛选 ---------------------------------------------------------- */
.glass{
  background:var(--glass);
  -webkit-backdrop-filter:blur(10px) saturate(1.1);
  backdrop-filter:blur(10px) saturate(1.1);
  border:1px solid rgba(255,255,255,.6);
  box-shadow:0 14px 34px rgba(11,31,25,.08);
}
.surface{background:var(--white);border:1px solid var(--inline);padding:clamp(1.1rem,2.2vw,1.75rem)}
.panel-note{
  background:var(--paper-warm);border-left:3px solid var(--gold);
  padding:.9rem 1.15rem;font-size:.9rem;color:#3A3A34;
}
.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}
.chip{
  display:inline-flex;align-items:center;gap:.4rem;
  padding:.34rem .78rem;border:1px solid var(--blue-soft);border-radius:999px;
  background:var(--white);color:var(--blue);
  font-family:var(--font-mono);font-size:.79rem;letter-spacing:.04em;cursor:pointer;
  transition:border-color .24s var(--ease),background-color .24s var(--ease),color .24s var(--ease);
}
.chip:hover{border-color:var(--blue)}
.chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}

/* 7. 图片容器（页面阶段使用） -------------------------------------------- */
.media-frame{position:relative;overflow:hidden;background:var(--ink-table);border:1px solid var(--inline)}
.media-frame img{width:100%;height:100%;object-fit:cover}
.media-frame--16x9{aspect-ratio:16/9}
.media-frame--4x3{aspect-ratio:4/3}
.media-frame--1x1{aspect-ratio:1/1}
.media-placeholder{
  display:grid;place-items:center;width:100%;height:100%;min-height:11rem;padding:1.2rem;
  text-align:center;
  background-image:
    repeating-linear-gradient(45deg,rgba(200,164,82,.09) 0 2px,transparent 2px 14px),
    linear-gradient(135deg,rgba(18,54,43,1),rgba(11,31,25,1));
  color:rgba(243,237,225,.62);
  font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;
}

/* 8. 折叠面板 ------------------------------------------------------------ */
.accordion{display:grid;gap:.55rem}
.acc-item{background:var(--white);border:1px solid var(--inline)}
.acc-heading{margin:0;font-size:1rem}
.acc-trigger{
  display:flex;align-items:center;gap:.75rem;width:100%;
  padding:.85rem 1.1rem;text-align:left;cursor:pointer;
  font-family:var(--font-body);font-size:.98rem;font-weight:500;color:var(--ink-deep);
  transition:background-color .24s var(--ease);
}
.acc-trigger:hover{background:var(--paper-warm)}
.acc-trigger .mono{color:var(--blue)}
.acc-mark{
  margin-left:auto;flex:0 0 auto;width:10px;height:10px;
  border-right:2px solid var(--cinnabar);border-bottom:2px solid var(--cinnabar);
  transform:rotate(45deg);transition:transform .3s var(--ease);
}
.acc-trigger[aria-expanded="true"] .acc-mark{transform:rotate(-135deg)}
.acc-panel{
  display:grid;grid-template-rows:0fr;opacity:0;
  transition:grid-template-rows .32s var(--ease),opacity .32s var(--ease);
}
.acc-panel.is-open{grid-template-rows:1fr;opacity:1}
.acc-panel-inner{overflow:hidden;padding:0 1.1rem;font-size:.94rem;color:#3A3A34}
.acc-panel.is-open .acc-panel-inner{padding-bottom:1.1rem}

/* 9. 面包屑 -------------------------------------------------------------- */
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.77rem;color:var(--muted)}
.breadcrumbs a{color:var(--blue)}
.breadcrumbs a:hover{color:var(--cinnabar)}
.breadcrumbs .crumb-sep{color:var(--blue-soft)}
.breadcrumbs [aria-current="page"]{color:var(--graphite)}

/* 10. 动效 --------------------------------------------------------------- */
.reveal{
  opacity:0;transform:translateY(16px);
  transition:opacity .48s var(--ease),transform .48s var(--ease);
  transition-delay:var(--reveal-delay,0ms);
}
.reveal.is-visible{opacity:1;transform:none}
.scroll-progress{
  position:fixed;top:0;left:0;right:0;height:2px;z-index:120;
  transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--gold),var(--cinnabar) 58%,var(--blue));
}
.skip-link{
  position:fixed;top:.5rem;left:.5rem;z-index:200;
  padding:.6rem 1rem;background:var(--cinnabar);color:#fff;
  font-size:.85rem;letter-spacing:.04em;
  transform:translateY(-180%);
  transition:transform .24s var(--ease);
}
.skip-link:focus,.skip-link:focus-visible{transform:none}

/* 11. 页头 --------------------------------------------------------------- */
.site-header{
  position:sticky;top:0;z-index:60;
  background:var(--ink-deep);color:var(--paper);
  transition:box-shadow .3s var(--ease);
}
.site-header.is-stuck{box-shadow:0 12px 32px rgba(11,31,25,.34)}

.header-rail{
  background-color:var(--ink-table);
  background-image:linear-gradient(to right,rgba(168,195,212,.14) 1px,transparent 1px);
  background-size:96px 100%;
  border-bottom:1px solid rgba(200,164,82,.2);
  font-size:.76rem;
}
.rail-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px}
.rail-meta{display:flex;align-items:center;gap:.6rem;color:rgba(243,237,225,.72);max-width:none}
.rail-meta .mono{font-size:.72rem;letter-spacing:.16em;color:var(--gold)}
.rail-hint{color:rgba(243,237,225,.58)}
.rail-dot{
  width:6px;height:6px;border-radius:50%;background:var(--gold);flex:0 0 auto;
  box-shadow:0 0 0 3px rgba(200,164,82,.2);
}
@media (prefers-reduced-motion:no-preference){
  .rail-dot{animation:railPulse 2.6s var(--ease) infinite}
}
@keyframes railPulse{0%,100%{opacity:1}50%{opacity:.35}}
.rail-sep{width:1px;height:12px;background:rgba(243,237,225,.24);display:inline-block}
.rail-links{display:flex;align-items:center;gap:.35rem;max-width:none}
.rail-links a{
  padding:.24rem .55rem;border-radius:2px;color:rgba(243,237,225,.84);
  letter-spacing:.06em;
  transition:background-color .24s var(--ease),color .24s var(--ease);
}
.rail-links a:hover{background:rgba(200,164,82,.16);color:var(--gold)}

.header-main{
  position:relative;
  background-color:var(--ink-deep);
  background-image:
    linear-gradient(113deg,rgba(18,54,43,.95) 0%,rgba(11,31,25,.28) 58%),
    linear-gradient(297deg,rgba(46,94,126,.3) 0%,rgba(46,94,126,0) 42%);
  border-bottom:1px solid rgba(200,164,82,.24);
}
.header-inner{
  position:relative;display:flex;align-items:center;justify-content:space-between;
  gap:1.25rem;min-height:80px;padding-block:.7rem;
}

.brand-cluster{display:flex;align-items:center;gap:1.1rem;min-width:0}
.brand{display:flex;align-items:center;gap:.7rem;min-width:0}
.brand-mark{
  display:grid;place-items:center;flex:0 0 auto;
  width:42px;height:42px;border-radius:3px;
  background:var(--cinnabar);color:var(--paper);
  font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1;
  box-shadow:inset 0 0 0 1px rgba(243,237,225,.38);
  transition:transform .3s var(--ease);
}
.brand:hover .brand-mark{transform:rotate(-4deg)}
.brand-text{display:block;min-width:0}
.brand-name{
  display:block;font-family:var(--font-display);font-size:1.36rem;font-weight:800;
  line-height:1.15;letter-spacing:.09em;color:var(--paper);
}
.brand-tagline{
  display:block;font-size:.74rem;letter-spacing:.16em;
  color:rgba(243,237,225,.6);white-space:nowrap;
}
.brand-icp{
  padding-left:1rem;border-left:1px solid rgba(243,237,225,.18);
  font-size:.72rem;color:rgba(243,237,225,.5);white-space:nowrap;
}

.nav-cluster{display:flex;align-items:center;gap:.75rem;min-width:0}
.site-nav{display:flex;align-items:center;gap:1rem}
.nav-list{display:flex;align-items:center;gap:.1rem}
.nav-list a{
  display:flex;align-items:baseline;gap:.32rem;
  padding:.6rem .72rem;border-bottom:2px solid transparent;
  color:rgba(243,237,225,.8);font-size:.94rem;letter-spacing:.05em;
  transition:color .24s var(--ease),background-color .24s var(--ease),border-color .24s var(--ease);
}
.nav-list a:hover{color:var(--paper);background:rgba(243,237,225,.08)}
.nav-list a[aria-current="page"]{color:var(--gold);border-bottom-color:var(--gold);background:rgba(200,164,82,.08)}
.nav-idx{font-size:.66rem;color:var(--blue-soft);letter-spacing:.08em}
.nav-list a[aria-current="page"] .nav-idx{color:var(--gold)}
.nav-label{white-space:nowrap}

.season-axis{
  display:flex;align-items:center;gap:.55rem;
  padding-left:.85rem;margin-left:.35rem;
  border-left:1px solid rgba(243,237,225,.18);
}
.season-title{font-size:.68rem;letter-spacing:.2em;color:var(--blue-soft);white-space:nowrap}
.season-list{display:flex;align-items:center;gap:.35rem}
.season-list a{
  display:block;padding:.3rem .62rem;border:1px solid rgba(168,195,212,.38);border-radius:999px;
  color:rgba(243,237,225,.8);font-size:.78rem;white-space:nowrap;
  transition:border-color .24s var(--ease),color .24s var(--ease),background-color .24s var(--ease);
}
.season-list a:hover{border-color:var(--gold);color:var(--gold);background:rgba(200,164,82,.1)}

.nav-toggle{
  display:none;align-items:center;gap:.55rem;
  padding:.5rem .8rem;border:1px solid rgba(243,237,225,.35);border-radius:2px;
  color:var(--paper);font-size:.84rem;letter-spacing:.08em;cursor:pointer;
  transition:border-color .24s var(--ease),color .24s var(--ease),background-color .24s var(--ease);
}
.nav-toggle:hover{border-color:var(--gold);color:var(--gold);background:rgba(200,164,82,.12)}
.nav-toggle-bars{display:grid;gap:3px;width:16px}
.nav-toggle-bars i{display:block;height:2px;background:currentColor;transition:transform .28s var(--ease),opacity .28s 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-text{white-space:nowrap}

/* 12. 页脚 --------------------------------------------------------------- */
.site-footer{
  position:relative;margin-top:clamp(2.5rem,6vw,5rem);
  background-color:var(--ink-table);
  background-image:linear-gradient(to right,rgba(168,195,212,.08) 1px,transparent 1px);
  background-size:96px 100%;
  color:rgba(243,237,225,.8);
}
.footer-diagonal{
  height:12px;
  background:linear-gradient(90deg,var(--gold),var(--cinnabar) 48%,var(--blue));
  clip-path:polygon(0 0,100% 0,100% 42%,0 100%);
}
.footer-inner{
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.35fr);
  gap:clamp(1.6rem,3.4vw,3rem);
  padding-block:clamp(2.2rem,5vw,3.4rem) clamp(1.6rem,3vw,2.4rem);
}
.brand--footer{margin-bottom:1rem}
.brand--footer .brand-name{font-size:1.25rem}
.footer-summary{font-size:.92rem;line-height:1.85;color:rgba(243,237,225,.72);max-width:44ch;margin-bottom:.9rem}
.footer-icp{font-size:.74rem;color:rgba(243,237,225,.5)}
.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.footer-col-title{
  position:relative;margin-bottom:1rem;padding-bottom:.55rem;
  font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.14em;color:var(--paper);
}
.footer-col-title::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:var(--gold)}
.footer-links{display:grid;gap:.35rem}
.footer-links a{
  display:inline-block;font-size:.92rem;color:rgba(243,237,225,.74);
  transition:color .24s var(--ease),transform .24s var(--ease);
}
.footer-links a:hover{color:var(--gold);transform:translateX(3px)}
.contact-list{display:grid;gap:.65rem;margin-bottom:1rem}
.contact-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}
.contact-key{
  flex:0 0 auto;padding:.08rem .42rem;border:1px solid rgba(168,195,212,.4);border-radius:2px;
  font-size:.68rem;letter-spacing:.14em;color:var(--blue-soft);
}
.contact-val{font-family:var(--font-mono);font-size:.86rem;color:var(--paper);word-break:break-all}
.contact-val--text{font-family:var(--font-body);font-size:.86rem;line-height:1.65;color:rgba(243,237,225,.78);flex:1 1 12rem}
.copy-btn{
  padding:.2rem .52rem;border:1px solid rgba(200,164,82,.5);border-radius:2px;
  background:transparent;color:var(--gold);
  font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;cursor:pointer;
  transition:background-color .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease);
}
.copy-btn:hover{background:rgba(200,164,82,.16)}
.copy-btn.is-copied{background:var(--gold);border-color:var(--gold);color:var(--ink-deep)}
.footer-note{font-size:.79rem;line-height:1.75;color:rgba(243,237,225,.56);max-width:46ch;margin-bottom:1rem}
.footer-legal{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem;
  border-top:1px solid rgba(243,237,225,.16);
  padding-block:1.1rem 1.8rem;font-size:.8rem;color:rgba(243,237,225,.6);
}
.legal-links{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem}
.legal-links a{transition:color .24s var(--ease)}
.legal-links a:hover{color:var(--gold)}
.footer-copy{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;max-width:none}

/* 13. 响应式 ------------------------------------------------------------- */
@media (max-width:1200px){
  .brand-icp{display:none}
  .nav-list a{padding:.6rem .55rem;font-size:.9rem}
  .season-list a{font-size:.74rem;padding:.28rem .52rem}
}
@media (max-width:1080px){
  .nav-toggle{display:inline-flex}
  .site-nav{
    position:absolute;top:100%;left:0;right:0;
    display:block;
    padding:1rem var(--gutter) 1.8rem;
    background-color:rgba(9,26,21,.97);
    background-image:linear-gradient(180deg,rgba(18,54,43,.92),rgba(9,26,21,.98));
    border-bottom:1px solid rgba(200,164,82,.32);
    box-shadow:0 26px 50px rgba(0,0,0,.38);
    max-height:calc(100vh - 5.5rem);
    overflow-y:auto;
    opacity:0;visibility:hidden;transform:translateY(-12px);
    transition:opacity .26s var(--ease),transform .26s var(--ease),visibility 0s linear .26s;
  }
  .site-nav[data-open]{
    opacity:1;visibility:visible;transform:none;
    transition:opacity .26s var(--ease),transform .26s var(--ease),visibility 0s;
  }
  .nav-list{flex-direction:column;align-items:stretch;gap:0}
  .nav-list li{border-bottom:1px solid rgba(243,237,225,.12)}
  .nav-list a{padding:.85rem .15rem;font-size:1rem;border-bottom:0;border-left:2px solid transparent}
  .nav-list a[aria-current="page"]{border-bottom-color:transparent;border-left-color:var(--gold)}
  .nav-idx{width:2.2rem;flex:0 0 auto}
  .season-axis{display:block;border-left:0;margin:1.3rem 0 0;padding:1.3rem 0 0;border-top:1px solid rgba(243,237,225,.16)}
  .season-list{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.8rem}
  .season-list a{text-align:center;padding:.55rem .8rem;font-size:.86rem}
  .blueprint-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .span-3,.span-4{grid-column:span 3}
  .span-6{grid-column:span 6}
  .span-8,.span-9{grid-column:span 6}
  .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-brand{grid-column:1 / -1}
}
@media (max-width:700px){
  .rail-meta{display:none}
  .rail-inner{justify-content:center}
  .rail-links{justify-content:center;width:100%;flex-wrap:wrap}
  .brand-tagline{display:none}
  .brand-mark{width:36px;height:36px;font-size:1.1rem}
  .brand-name{font-size:1.2rem}
  .header-inner{min-height:64px}
  .blueprint-grid{grid-template-columns:1fr}
  .span-3,.span-4,.span-6,.span-8,.span-9,.span-12{grid-column:span 1}
  .footer-inner{grid-template-columns:1fr}
  .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-legal{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){
  .nav-toggle-text{display:none}
  .footer-nav{grid-template-columns:1fr}
}

/* 14. 无障碍降级 --------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
    scroll-behavior:auto!important;
  }
  .reveal{opacity:1;transform:none}
  .btn:hover,.brand:hover .brand-mark,.footer-links a:hover{transform:none}
}
