/* ============================================================
   旺财官网 · 共享样式  /assets/site.css
   墨黑 / 财富金 / 纸白 / 米灰 / 朱砂红 / 冷灰蓝
   锐利直角 · 1px 精密网格 · 纵向叙事长卷
   ============================================================ */

:root{
  --wc-ink:#111111;
  --wc-gold:#D4A017;
  --wc-paper:#F7F5F0;
  --wc-sand:#E8E3D9;
  --wc-seal:#C0392B;
  --wc-slate:#5B6C7F;
  --wc-gray:#8A8F98;
  --wc-gold-dark:#6E5A18;
  --wc-gold-light:#FFF3D0;
  --wc-charcoal:#2B2B2B;

  --wc-font-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif;
  --wc-font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif;
  --wc-font-mono:"JetBrains Mono","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --wc-container:1240px;
  --wc-gutter:24px;
  --wc-ease:cubic-bezier(.2,0,0,1);

  --wc-fs-cover:clamp(34px,5.4vw,56px);
  --wc-fs-chapter:clamp(24px,3.4vw,34px);
  --wc-fs-sub:22px;
  --wc-fs-body:17px;
  --wc-fs-note:14px;
  --wc-fs-num:12px;
}

/* ---------- reset ---------- */
*,
*::before,
*::after{box-sizing:border-box;}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:110px;
}

body{
  margin:0;
  font-family:var(--wc-font-sans);
  font-size:var(--wc-fs-body);
  line-height:1.6;
  color:var(--wc-ink);
  background-color:var(--wc-paper);
  background-image:
    linear-gradient(to right, rgba(17,17,17,.03) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(17,17,17,.03) 1px, transparent 1px);
  background-size:72px 72px;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
img,svg{max-width:100%;height:auto;display:block;}
button{font:inherit;color:inherit;}
a{color:inherit;}

:focus-visible{
  outline:2px solid var(--wc-gold);
  outline-offset:2px;
}

/* ---------- 通用工具 ---------- */
.wc-visually-hidden{
  position:absolute;
  width:1px;height:1px;
  margin:-1px;padding:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}

.wc-mono{
  font-family:var(--wc-font-mono);
  letter-spacing:.08em;
  font-size:.94em;
}

.wc-container{
  width:min(var(--wc-container), calc(100% - var(--wc-gutter) * 2));
  margin-inline:auto;
}
.wc-container--narrow{
  width:min(820px, calc(100% - var(--wc-gutter) * 2));
  margin-inline:auto;
}

/* ---------- 跳转链接 ---------- */
.wc-skip{
  position:absolute;
  left:16px;
  top:-90px;
  z-index:200;
  display:inline-block;
  padding:11px 18px;
  background:var(--wc-ink);
  color:var(--wc-gold-light);
  font-size:var(--wc-fs-note);
  font-weight:700;
  letter-spacing:.04em;
  text-decoration:none;
  border:1px solid var(--wc-gold);
  transition:top .16s var(--wc-ease);
}
.wc-skip:focus{
  top:10px;
}

/* ============================================================
   头部
   ============================================================ */
.wc-header{
  position:sticky;
  top:0;
  z-index:90;
  background:var(--wc-paper);
  border-bottom:1px solid var(--wc-ink);
}

.wc-header__bar{
  width:min(var(--wc-container), calc(100% - var(--wc-gutter) * 2));
  margin-inline:auto;
  display:flex;
  align-items:center;
  gap:16px;
  min-height:68px;
  transition:min-height .18s var(--wc-ease);
}
.wc-header[data-condensed] .wc-header__bar{min-height:56px;}

/* 品牌 */
.wc-brand{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  margin-inline-end:auto;
}
.wc-brand__link{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  text-decoration:none;
}
.wc-brand__mark{
  flex:none;
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  background:var(--wc-gold);
  color:var(--wc-ink);
  font-size:21px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
  transition:background .18s var(--wc-ease), color .18s var(--wc-ease);
}
.wc-brand__link:hover .wc-brand__mark{
  background:var(--wc-ink);
  color:var(--wc-gold);
}
.wc-brand__text{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.wc-brand__name{
  font-size:19px;
  font-weight:800;
  letter-spacing:-.03em;
  line-height:1.15;
  white-space:nowrap;
}
.wc-brand__tag{
  font-size:12px;
  letter-spacing:.06em;
  color:var(--wc-slate);
  line-height:1.4;
  white-space:nowrap;
}
.wc-brand__ver{
  flex:none;
  font-family:var(--wc-font-mono);
  font-size:var(--wc-fs-num);
  letter-spacing:.08em;
  line-height:1.2;
  padding:3px 7px;
  color:var(--wc-gold-dark);
  background:var(--wc-gold-light);
  border:1px solid var(--wc-gold);
}

/* 移动导航按钮 */
.wc-nav__toggle{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:9px 12px;
  background:var(--wc-ink);
  color:var(--wc-gold-light);
  border:1px solid var(--wc-ink);
  cursor:pointer;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  transition:background .18s var(--wc-ease), color .18s var(--wc-ease);
}
.wc-nav__toggle:hover{background:var(--wc-charcoal);}
.wc-nav__toggle-label{line-height:1;}
.wc-nav__toggle-icon{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:3px;
  width:16px;
}
.wc-nav__toggle-icon i{
  display:block;
  height:2px;
  background:currentColor;
  transition:transform .18s var(--wc-ease), opacity .18s var(--wc-ease);
}
.wc-nav__toggle[aria-expanded="true"] .wc-nav__toggle-icon i:nth-child(1){transform:translateY(5px) rotate(45deg);}
.wc-nav__toggle[aria-expanded="true"] .wc-nav__toggle-icon i:nth-child(2){opacity:0;}
.wc-nav__toggle[aria-expanded="true"] .wc-nav__toggle-icon i:nth-child(3){transform:translateY(-5px) rotate(-45deg);}

/* 导航本体：移动端为墨黑下拉面板 */
.wc-nav{
  position:absolute;
  left:0;
  right:0;
  top:100%;
  background:var(--wc-ink);
  border-top:1px solid var(--wc-gold);
  max-height:0;
  overflow:hidden;
  visibility:hidden;
  transition:max-height .2s var(--wc-ease), visibility 0s linear .2s;
}
.wc-nav[data-open]{
  max-height:76vh;
  overflow-y:auto;
  visibility:visible;
  transition:max-height .2s var(--wc-ease), visibility 0s linear 0s;
}
.wc-nav__list{
  display:flex;
  flex-direction:column;
  padding-block:6px 14px;
}
.wc-nav__item + .wc-nav__item{
  border-top:1px solid rgba(247,245,240,.12);
}
.wc-nav__link{
  display:flex;
  align-items:baseline;
  gap:12px;
  padding:15px 24px;
  color:var(--wc-paper);
  text-decoration:none;
  font-size:16px;
  font-weight:600;
  letter-spacing:.02em;
  transition:background .18s var(--wc-ease), color .18s var(--wc-ease);
}
.wc-nav__link:hover{background:var(--wc-charcoal);color:var(--wc-gold);}
.wc-nav__link[aria-current="page"]{
  background:var(--wc-gold-light);
  color:var(--wc-gold-dark);
}
.wc-nav__link:focus-visible{outline-offset:-3px;}
.wc-nav__num{
  font-family:var(--wc-font-mono);
  font-size:11px;
  letter-spacing:.08em;
  opacity:.65;
}
.wc-nav__link[aria-current="page"] .wc-nav__num{opacity:.9;}
.wc-nav__text{white-space:nowrap;}

/* 阅读进度 */
.wc-progress{
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  overflow:hidden;
  pointer-events:none;
}
.wc-progress__bar{
  display:block;
  width:0;
  height:100%;
  background:var(--wc-gold);
}

/* ============================================================
   页脚
   ============================================================ */
.wc-footer{
  position:relative;
  margin-top:clamp(48px,7vw,96px);
  background:var(--wc-ink);
  color:var(--wc-paper);
  border-top:3px solid var(--wc-gold);
}
.wc-footer__inner{
  width:min(var(--wc-container), calc(100% - var(--wc-gutter) * 2));
  margin-inline:auto;
  padding-block:clamp(40px,5vw,68px) 28px;
}
.wc-footer__top{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr 1.7fr;
  gap:clamp(24px,3vw,44px);
  padding-bottom:34px;
  border-bottom:1px solid rgba(247,245,240,.18);
}
.wc-footer__brand{
  display:flex;
  align-items:flex-start;
  gap:12px;
}
.wc-footer__mark{
  flex:none;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  background:var(--wc-gold);
  color:var(--wc-ink);
  font-size:22px;
  font-weight:800;
  line-height:1;
  letter-spacing:-.04em;
}
.wc-footer__brand-text{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.wc-footer__name{
  font-size:17px;
  font-weight:800;
  letter-spacing:-.02em;
}
.wc-footer__slogan{
  font-size:13px;
  letter-spacing:.05em;
  color:var(--wc-gray);
}
.wc-footer__nav-title{
  font-family:var(--wc-font-mono);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  color:var(--wc-gold);
  margin-bottom:14px;
}
.wc-footer__list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.wc-footer__link{
  font-size:14.5px;
  color:#D8D4CB;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color .18s var(--wc-ease), border-color .18s var(--wc-ease);
}
.wc-footer__link:hover{
  color:var(--wc-gold);
  border-bottom-color:var(--wc-gold);
}
.wc-footer__link:focus-visible{outline-offset:3px;}

.wc-contact{
  display:flex;
  flex-direction:column;
  gap:13px;
}
.wc-contact__row{margin:0;}
.wc-contact__key{
  font-family:var(--wc-font-mono);
  font-size:10.5px;
  letter-spacing:.14em;
  color:var(--wc-gray);
  margin-bottom:3px;
}
.wc-contact__val{
  margin:0;
  font-size:14.5px;
  line-height:1.55;
  color:#E4E0D8;
  word-break:break-word;
}

.wc-footer__base{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:baseline;
  gap:10px 28px;
  padding-top:24px;
}
.wc-footer__meta{
  font-size:13px;
  letter-spacing:.02em;
  color:#B9B4AA;
}
.wc-footer__meta--dim{color:var(--wc-gray);}

/* 右下角固定联系浮标 */
.wc-float{
  position:fixed;
  right:clamp(14px,2vw,24px);
  bottom:clamp(14px,2vw,24px);
  z-index:95;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:13px 18px;
  background:var(--wc-seal);
  color:#FFF6EE;
  font-size:15px;
  font-weight:700;
  letter-spacing:.03em;
  text-decoration:none;
  border:1px solid #7A2118;
  transform:translateY(180%);
  transition:transform .22s var(--wc-ease), background .18s var(--wc-ease);
}
.wc-float[data-shown]{transform:none;}
.wc-float:hover{background:#A62E22;}
.wc-float:focus-visible{outline-color:var(--wc-gold-light);}
.wc-float__dot{
  flex:none;
  width:8px;
  height:8px;
  background:var(--wc-gold);
}
.wc-float__text{white-space:nowrap;}

/* ============================================================
   页面通用组件
   ============================================================ */

/* 章节 */
.wc-section{
  padding-block:clamp(44px,6vw,88px);
}
.wc-section--paper{background:var(--wc-paper);}
.wc-section--sand{background:var(--wc-sand);}
.wc-section--ink{
  background:var(--wc-ink);
  color:var(--wc-paper);
}
.wc-section--ink .wc-chapter__note{color:var(--wc-gray);}

.wc-chapter{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:14px;
  margin-bottom:10px;
}
.wc-chapter__num{
  font-family:var(--wc-font-mono);
  font-size:var(--wc-fs-num);
  letter-spacing:.08em;
  padding:4px 8px;
  color:var(--wc-gold-dark);
  background:var(--wc-gold-light);
  border:1px solid var(--wc-gold);
}
.wc-section--ink .wc-chapter__num{
  background:transparent;
  color:var(--wc-gold);
}
.wc-chapter__title{
  font-family:var(--wc-font-serif);
  font-weight:800;
  font-size:var(--wc-fs-chapter);
  line-height:1.2;
  letter-spacing:-.02em;
}
.wc-chapter__note{
  max-width:64ch;
  margin-top:10px;
  font-size:var(--wc-fs-note);
  color:var(--wc-slate);
}

.wc-rule{
  height:1px;
  border:0;
  background:var(--wc-gold);
}
.wc-rule--thick{height:3px;}

/* 栅格 */
.wc-grid{
  display:grid;
  gap:clamp(16px,2vw,24px);
}
.wc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.wc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.wc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}

/* 卡片 */
.wc-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:20px 20px 22px;
  background:var(--wc-paper);
  border:1px solid var(--wc-ink);
  transition:border-color .18s var(--wc-ease), background .18s var(--wc-ease);
}
.wc-card--sand{background:var(--wc-sand);}
.wc-card:hover{border-color:var(--wc-gold);}
.wc-card__meta{
  font-family:var(--wc-font-mono);
  font-size:var(--wc-fs-num);
  letter-spacing:.08em;
  color:var(--wc-slate);
}
.wc-card__title{
  font-size:1.06rem;
  font-weight:700;
  line-height:1.4;
  letter-spacing:-.01em;
}
.wc-card__desc{
  font-size:var(--wc-fs-note);
  line-height:1.6;
  color:var(--wc-slate);
}

/* 标签 */
.wc-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:3px 8px;
  font-family:var(--wc-font-mono);
  font-size:var(--wc-fs-num);
  letter-spacing:.08em;
  color:var(--wc-slate);
  background:transparent;
  border:1px solid var(--wc-gray);
}
.wc-chip--gold{
  color:var(--wc-gold-dark);
  background:var(--wc-gold-light);
  border-color:var(--wc-gold);
}
.wc-chip--ink{
  color:var(--wc-gold-light);
  background:var(--wc-ink);
  border-color:var(--wc-ink);
}

/* 按钮 */
.wc-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:12px 22px;
  font-size:15px;
  font-weight:700;
  letter-spacing:.03em;
  text-decoration:none;
  color:var(--wc-paper);
  background:var(--wc-ink);
  border:1px solid var(--wc-ink);
  cursor:pointer;
  transition:background .18s var(--wc-ease), color .18s var(--wc-ease), border-color .18s var(--wc-ease);
}
.wc-btn--gold{
  color:var(--wc-ink);
  background:var(--wc-gold);
  border-color:var(--wc-gold);
}
.wc-btn--gold:hover{
  background:var(--wc-gold-light);
  border-color:var(--wc-gold-light);
}
.wc-btn--ink:hover{
  background:var(--wc-charcoal);
  border-color:var(--wc-charcoal);
}
.wc-btn--ghost{
  color:var(--wc-ink);
  background:transparent;
  border-color:var(--wc-ink);
}
.wc-btn--ghost:hover{
  background:var(--wc-gold-light);
  border-color:var(--wc-gold);
  color:var(--wc-gold-dark);
}
.wc-btn--seal{
  color:#FFF6EE;
  background:var(--wc-seal);
  border-color:var(--wc-seal);
}
.wc-btn--seal:hover{background:#A62E22;border-color:#A62E22;}

/* 面包屑 */
.wc-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-size:var(--wc-fs-note);
  letter-spacing:.02em;
  color:var(--wc-slate);
}
.wc-breadcrumb a{
  color:var(--wc-slate);
  text-decoration:none;
  border-bottom:1px solid var(--wc-gray);
  transition:color .18s var(--wc-ease), border-color .18s var(--wc-ease);
}
.wc-breadcrumb a:hover{
  color:var(--wc-gold-dark);
  border-bottom-color:var(--wc-gold);
}
.wc-breadcrumb__sep{
  font-family:var(--wc-font-mono);
  color:var(--wc-gray);
}
.wc-breadcrumb__current{
  font-weight:700;
  color:var(--wc-ink);
}

/* 正文 */
.wc-prose{
  font-size:var(--wc-fs-body);
  line-height:1.6;
}
.wc-prose > * + *{margin-top:20px;}
.wc-prose h2{
  margin-top:44px;
  font-family:var(--wc-font-serif);
  font-size:var(--wc-fs-sub);
  font-weight:800;
  line-height:1.3;
  letter-spacing:-.01em;
}
.wc-prose h3{
  margin-top:30px;
  font-size:1.06rem;
  font-weight:700;
  line-height:1.4;
}
.wc-prose ul,
.wc-prose ol{
  padding-inline-start:1.35em;
  list-style:disc;
}
.wc-prose ol{list-style:decimal;}
.wc-prose li + li{margin-top:8px;}
.wc-prose a{
  color:var(--wc-gold-dark);
  text-decoration:none;
  border-bottom:1px solid var(--wc-gold);
}
.wc-prose a:hover{background:var(--wc-gold-light);}
.wc-prose strong{font-weight:800;}
.wc-prose blockquote{
  padding:4px 0 4px 18px;
  border-left:3px solid var(--wc-gold);
  color:var(--wc-charcoal);
}
.wc-prose hr{
  height:1px;
  border:0;
  background:var(--wc-sand);
  margin-block:32px;
}

/* 图片容器 */
.wc-figure{
  position:relative;
  display:block;
  overflow:hidden;
  background:var(--wc-sand);
  border:1px solid var(--wc-ink);
  aspect-ratio:4 / 3;
}
.wc-figure img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.wc-figure--wide{aspect-ratio:16 / 9;}
.wc-figure--tall{aspect-ratio:3 / 4;}
.wc-figure--doc{aspect-ratio:1 / 1.32;}
.wc-figure__ph{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  font-family:var(--wc-font-mono);
  font-size:var(--wc-fs-num);
  letter-spacing:.14em;
  color:var(--wc-gray);
  background-image:
    linear-gradient(to right, rgba(17,17,17,.07) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(17,17,17,.07) 1px, transparent 1px);
  background-size:28px 28px;
}
.wc-figure__tag{
  position:absolute;
  top:0;
  right:0;
  padding:3px 7px;
  font-family:var(--wc-font-mono);
  font-size:11px;
  letter-spacing:.08em;
  color:var(--wc-ink);
  background:var(--wc-gold);
}

/* 标签页 */
.wc-tabs{margin:0;}
.wc-tabs__list{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:26px;
  border-bottom:1px solid var(--wc-ink);
}
.wc-tab{
  appearance:none;
  margin-right:-1px;
  margin-bottom:-1px;
  padding:10px 16px;
  font-size:var(--wc-fs-note);
  font-weight:700;
  letter-spacing:.03em;
  color:var(--wc-ink);
  background:var(--wc-sand);
  border:1px solid var(--wc-ink);
  cursor:pointer;
  transition:background .18s var(--wc-ease), color .18s var(--wc-ease);
}
.wc-tab:hover{background:var(--wc-gold-light);}
.wc-tab[aria-selected="true"]{
  color:var(--wc-gold-light);
  background:var(--wc-ink);
}
.wc-tab[aria-selected="true"]:hover{
  color:var(--wc-gold-light);
  background:var(--wc-ink);
}
.wc-tabpanel{outline:none;}
.wc-tabpanel[hidden]{display:none;}

/* 显现 */
@media (prefers-reduced-motion: no-preference){
  [data-js] [data-reveal]{
    opacity:0;
    transform:translateY(8px);
    transition:opacity .22s var(--wc-ease), transform .22s var(--wc-ease);
  }
  [data-js] [data-reveal][data-revealed]{
    opacity:1;
    transform:none;
  }
  [data-js] [data-tab-panel]:not([hidden]){
    animation:wc-panel-in .18s var(--wc-ease) both;
  }
}

@keyframes wc-panel-in{
  from{opacity:0;transform:translateY(8px);}
  to{opacity:1;transform:none;}
}

/* ============================================================
   响应式
   ============================================================ */
@media (max-width: 1080px){
  .wc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .wc-footer__top{grid-template-columns:1.4fr 1fr 1fr;}
  .wc-footer__contact{grid-column:1 / -1;}
}

@media (max-width: 900px){
  .wc-brand__tag{display:none;}
  .wc-header__bar{min-height:64px;}
  .wc-header[data-condensed] .wc-header__bar{min-height:54px;}
  .wc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}
  .wc-footer__top{padding-bottom:28px;}
}

@media (min-width: 901px){
  .wc-header__bar{
    min-height:84px;
    gap:20px;
  }
  .wc-header[data-condensed] .wc-header__bar{min-height:62px;}
  .wc-header[data-condensed] .wc-brand__tag{display:none;}
  .wc-nav__toggle{display:none;}
  .wc-nav{
    position:static;
    max-height:none;
    overflow:visible;
    visibility:visible;
    background:transparent;
    border-top:0;
    transition:none;
  }
  .wc-nav__list{
    flex-direction:row;
    gap:2px;
    padding:4px;
    background:var(--wc-ink);
  }
  .wc-nav__item + .wc-nav__item{border-top:0;}
  .wc-nav__link{
    align-items:center;
    padding:10px 14px;
    font-size:14.5px;
    font-weight:600;
  }
  .wc-nav__num{font-size:10px;}
}

@media (max-width: 760px){
  :root{--wc-gutter:16px;}
  .wc-grid--2,
  .wc-grid--3{grid-template-columns:1fr;}
  .wc-footer__top{grid-template-columns:1fr 1fr;}
  .wc-footer__brand{grid-column:1 / -1;}
  .wc-footer__contact{grid-column:1 / -1;}
  .wc-float{
    padding:11px 14px;
    font-size:14px;
  }
}

@media (max-width: 560px){
  .wc-brand__ver{display:none;}
  .wc-brand__name{font-size:17px;}
  .wc-brand__mark{width:32px;height:32px;font-size:18px;}
  .wc-nav__toggle{padding:8px 10px;font-size:13px;}
  .wc-nav__toggle-label{display:none;}
  .wc-grid--4{grid-template-columns:1fr;}
  .wc-footer__top{grid-template-columns:1fr;}
  .wc-footer__base{flex-direction:column;align-items:flex-start;}
  .wc-chapter{gap:10px;}
}

/* ============================================================
   动效降级
   ============================================================ */
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *,
  *::before,
  *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .wc-float{transform:none;}
  .wc-progress__bar{transition:none;}
}
