/* ============================================================
   亚星赛场 expert-yaxing.com.cn — /assets/site.css
   共享外壳：重置、变量、中文字体、头部、页脚、通用组件
   ============================================================ */

/* ---------- 1. 设计变量 ---------- */
:root{
  --yx-ink:#070A0C;
  --yx-carbon:#12171B;
  --yx-rock:#1E252B;
  --yx-mist:#F2F5F3;
  --yx-lime:#B7FF3C;
  --yx-ice:#5AD8FF;
  --yx-amber:#FFB44A;
  --yx-mid:#8A949B;
  --yx-deep-green:#1F3A1A;
  --yx-deep-ice:#0E2A33;

  --yx-line:rgba(242,245,243,.10);
  --yx-line-strong:rgba(242,245,243,.22);

  --yx-rail:88px;
  --yx-max:1440px;
  --yx-gutter:clamp(16px,3.2vw,44px);
  --yx-head-h:76px;

  --yx-sans:"Space Grotesk","PingFang SC","Noto Sans SC","Source Han Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --yx-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  --yx-ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- 2. 重置与基础 ---------- */
*,*::before,*::after{box-sizing:border-box;}
html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--yx-head-h) + 24px);
}
body{
  margin:0;
  background:var(--yx-ink);
  color:var(--yx-mist);
  font-family:var(--yx-sans);
  font-size:1rem;
  line-height:1.7;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(60% 42% at 84% -4%,rgba(183,255,60,.08),transparent 68%),
    radial-gradient(52% 42% at 4% 96%,rgba(90,216,255,.07),transparent 70%);
}
main{position:relative;z-index:1;}

img,svg,video{max-width:100%;display:block;}
button,input,select,textarea{font:inherit;color:inherit;}
a{color:inherit;}
ul,ol{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0;}
strong,b{font-weight:700;}

:focus-visible{
  outline:2px solid var(--yx-lime);
  outline-offset:3px;
  border-radius:4px;
}

/* ---------- 3. 跳至正文 ---------- */
.yx-skip{
  position:fixed;
  top:12px;
  left:12px;
  z-index:140;
  transform:translateY(-180%);
  background:var(--yx-lime);
  color:#06110A;
  padding:11px 20px;
  border-radius:999px;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.08em;
  text-decoration:none;
  transition:transform .25s var(--yx-ease);
}
.yx-skip:focus{transform:none;}

/* ---------- 4. 头部 ---------- */
.yx-header{
  position:sticky;
  top:0;
  z-index:60;
  background:rgba(7,10,12,.86);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid var(--yx-line);
}
.yx-header::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  background:linear-gradient(180deg,var(--yx-lime),rgba(183,255,60,0));
}
.yx-header__inner{
  position:relative;
  width:100%;
  max-width:var(--yx-max);
  margin-inline:auto;
  min-height:var(--yx-head-h);
  padding-inline:var(--yx-gutter);
  display:flex;
  align-items:center;
  gap:clamp(14px,2.4vw,40px);
}

/* 品牌 */
.yx-brand{
  display:inline-flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  flex:none;
}
.yx-brand__mark{
  position:relative;
  width:38px;
  height:38px;
  flex:none;
  border-radius:12px 4px 12px 4px;
  background:linear-gradient(140deg,var(--yx-lime) 0%,#6FD400 100%);
  box-shadow:0 0 0 1px rgba(183,255,60,.30),0 12px 28px -16px rgba(183,255,60,.95);
  overflow:hidden;
}
.yx-brand__mark::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,transparent 52%,rgba(7,10,12,.88) 53%);
}
.yx-brand__text{display:flex;flex-direction:column;gap:1px;}
.yx-brand__name{
  font-size:1.06rem;
  font-weight:700;
  letter-spacing:.07em;
  line-height:1.2;
}
.yx-brand__domain{
  font-family:var(--yx-mono);
  font-size:.64rem;
  letter-spacing:.1em;
  color:var(--yx-mid);
  text-transform:uppercase;
  line-height:1.2;
}

/* 实时状态牌 */
.yx-status{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-family:var(--yx-mono);
  font-size:.74rem;
  letter-spacing:.06em;
  color:var(--yx-amber);
  white-space:nowrap;
}
.yx-status__dot{
  width:7px;
  height:7px;
  flex:none;
  border-radius:50%;
  background:var(--yx-amber);
  box-shadow:0 0 0 4px rgba(255,180,74,.14);
  animation:yx-blink 2.4s var(--yx-ease) infinite;
}
@keyframes yx-blink{
  0%,100%{opacity:1;transform:scale(1);}
  50%{opacity:.32;transform:scale(.86);}
}

/* 移动端汉堡 */
.yx-navtoggle{
  display:none;
  margin-left:auto;
  align-items:center;
  gap:10px;
  padding:9px 16px;
  background:transparent;
  border:1px solid var(--yx-line-strong);
  border-radius:999px;
  color:var(--yx-mist);
  cursor:pointer;
  transition:border-color .25s var(--yx-ease),background-color .25s var(--yx-ease);
}
.yx-navtoggle:hover{border-color:var(--yx-lime);background:rgba(183,255,60,.06);}
.yx-navtoggle__bars{display:grid;gap:4px;width:18px;}
.yx-navtoggle__bars i{
  display:block;
  height:2px;
  border-radius:2px;
  background:var(--yx-lime);
  transition:transform .3s var(--yx-ease),opacity .2s var(--yx-ease);
}
.yx-navtoggle[aria-expanded="true"] .yx-navtoggle__bars i:nth-child(1){transform:translateY(6px) rotate(45deg);}
.yx-navtoggle[aria-expanded="true"] .yx-navtoggle__bars i:nth-child(2){opacity:0;}
.yx-navtoggle[aria-expanded="true"] .yx-navtoggle__bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
.yx-navtoggle__text{font-size:.76rem;letter-spacing:.14em;}

/* 导航 */
.yx-nav{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:clamp(12px,2vw,32px);
}
.yx-nav__list{
  display:flex;
  align-items:center;
  gap:clamp(10px,1.7vw,28px);
}
.yx-nav__list a{
  position:relative;
  display:block;
  padding:8px 2px;
  font-size:.9rem;
  letter-spacing:.05em;
  color:var(--yx-mid);
  text-decoration:none;
  transition:color .25s var(--yx-ease);
}
.yx-nav__list a::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:2px;
  height:2px;
  background:var(--yx-lime);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s var(--yx-ease);
}
.yx-nav__list a:hover{color:var(--yx-mist);}
.yx-nav__list a:hover::after{transform:scaleX(1);}
.yx-nav__list a[aria-current="page"]{color:var(--yx-lime);font-weight:700;}
.yx-nav__list a[aria-current="page"]::after{transform:scaleX(1);}

.yx-nav__side{
  display:flex;
  align-items:center;
  gap:10px;
  padding-left:clamp(12px,2vw,28px);
  border-left:1px solid var(--yx-line);
}
.yx-nav__quick{
  font-size:.76rem;
  letter-spacing:.1em;
  padding:8px 15px;
  border-radius:999px;
  border:1px solid var(--yx-line-strong);
  color:var(--yx-mist);
  text-decoration:none;
  white-space:nowrap;
  transition:color .25s var(--yx-ease),border-color .25s var(--yx-ease),background-color .25s var(--yx-ease),transform .25s var(--yx-ease);
}
.yx-nav__quick:hover{color:var(--yx-ice);border-color:var(--yx-ice);transform:translateY(-1px);}
.yx-nav__quick--solid{
  background:var(--yx-lime);
  border-color:var(--yx-lime);
  color:#06110A;
  font-weight:700;
}
.yx-nav__quick--solid:hover{color:#06110A;background:#CBFF6E;border-color:#CBFF6E;}

/* ---------- 5. 页脚 ---------- */
.yx-footer{
  position:relative;
  z-index:2;
  margin-top:clamp(56px,8vw,130px);
  background:var(--yx-carbon);
  border-top:1px solid var(--yx-line);
  overflow:hidden;
}
.yx-footer::before{
  content:"";
  position:absolute;
  top:0;left:0;right:0;
  height:2px;
  background:linear-gradient(90deg,var(--yx-lime),var(--yx-ice) 42%,rgba(90,216,255,0) 88%);
}
.yx-footer::after{
  content:"";
  position:absolute;
  right:-14%;bottom:-46%;
  width:62%;height:130%;
  background:radial-gradient(closest-side,rgba(183,255,60,.08),transparent 72%);
  pointer-events:none;
}
.yx-footer__inner{
  position:relative;
  z-index:1;
  width:100%;
  max-width:var(--yx-max);
  margin-inline:auto;
  padding:clamp(44px,6vw,86px) var(--yx-gutter) clamp(26px,3.6vw,44px);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:clamp(28px,4vw,52px);
}
.yx-footer__lead{max-width:52ch;}
.yx-footer__slogan{
  margin-top:16px;
  font-size:clamp(1.5rem,3.4vw,2.4rem);
  font-weight:300;
  line-height:1.2;
  letter-spacing:-.01em;
  color:var(--yx-mist);
}
.yx-footer__note{
  margin-top:16px;
  font-size:.88rem;
  line-height:1.78;
  color:var(--yx-mid);
}
.yx-footer__nav .yx-label{margin-bottom:16px;}
.yx-footer__list{display:flex;flex-direction:column;gap:10px;}
.yx-footer__list a{
  display:inline-block;
  font-size:.92rem;
  color:var(--yx-mid);
  text-decoration:none;
  transition:color .22s var(--yx-ease),padding-left .28s var(--yx-ease);
}
.yx-footer__list a:hover{color:var(--yx-lime);padding-left:7px;}
.yx-footer__contact .yx-label{margin-bottom:16px;}
.yx-contact{display:flex;flex-direction:column;gap:12px;}
.yx-contact li{
  display:flex;
  flex-wrap:wrap;
  gap:3px 12px;
  align-items:baseline;
  font-size:.88rem;
  line-height:1.65;
  color:var(--yx-mist);
}
.yx-contact__key{
  flex:none;
  width:42px;
  font-size:.68rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--yx-mid);
}
.yx-copy{
  border:0;
  background:transparent;
  padding:0 0 1px;
  cursor:pointer;
  font-family:var(--yx-mono);
  font-size:.86rem;
  color:var(--yx-mist);
  border-bottom:1px dashed rgba(90,216,255,.45);
  transition:color .22s var(--yx-ease),border-color .22s var(--yx-ease);
}
.yx-copy:hover{color:var(--yx-ice);border-color:var(--yx-ice);}
.yx-copy.is-copied{color:var(--yx-lime);border-color:var(--yx-lime);}
.yx-footer__bottom{
  grid-column:1 / -1;
  display:flex;
  flex-wrap:wrap;
  gap:8px 28px;
  align-items:center;
  justify-content:space-between;
  padding-top:22px;
  border-top:1px solid var(--yx-line);
}
.yx-footer__legal{
  font-size:.76rem;
  letter-spacing:.06em;
  color:var(--yx-mid);
}

/* ---------- 6. 布局与排版通用件 ---------- */
.yx-container{
  width:100%;
  max-width:var(--yx-max);
  margin-inline:auto;
  padding-inline:var(--yx-gutter);
}
.yx-main{position:relative;z-index:1;}

.yx-layout{
  width:100%;
  max-width:var(--yx-max);
  margin-inline:auto;
  padding-inline:var(--yx-gutter);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  column-gap:clamp(20px,3vw,48px);
}

.yx-rail{display:none;}

.yx-section{padding-block:clamp(46px,7vw,108px);}
.yx-section__head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px 28px;
  padding-bottom:20px;
  border-bottom:1px solid var(--yx-line);
}

.yx-label{
  display:inline-flex;
  align-items:center;
  gap:9px;
  font-size:.75rem;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--yx-mid);
}
.yx-label::before{
  content:"";
  width:18px;
  height:2px;
  flex:none;
  background:var(--yx-lime);
}

.yx-title{
  font-size:clamp(2.5rem,6vw,5rem);
  font-weight:300;
  line-height:1.02;
  letter-spacing:-.02em;
}
.yx-num{
  font-family:var(--yx-mono);
  font-weight:700;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.02em;
}
.yx-score{
  font-family:var(--yx-mono);
  font-weight:700;
  font-size:clamp(4rem,12vw,11rem);
  line-height:.84;
  letter-spacing:-.05em;
  font-variant-numeric:tabular-nums;
}

/* ---------- 7. 通用组件 ---------- */
.yx-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:13px 26px;
  border-radius:999px;
  border:1px solid transparent;
  background:transparent;
  color:var(--yx-mist);
  font-size:.9rem;
  font-weight:700;
  letter-spacing:.06em;
  text-decoration:none;
  cursor:pointer;
  transition:transform .25s var(--yx-ease),background-color .25s var(--yx-ease),color .25s var(--yx-ease),border-color .25s var(--yx-ease),box-shadow .25s var(--yx-ease);
}
.yx-btn--primary{
  background:var(--yx-lime);
  color:#06110A;
  box-shadow:0 16px 34px -18px rgba(183,255,60,.95);
}
.yx-btn--primary:hover{transform:translateY(-2px);background:#CBFF6E;box-shadow:0 22px 42px -18px rgba(183,255,60,1);}
.yx-btn--ghost{border-color:var(--yx-line-strong);}
.yx-btn--ghost:hover{border-color:var(--yx-lime);color:var(--yx-lime);transform:translateY(-2px);}
.yx-btn:active{transform:translateY(0) scale(.985);}

.yx-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-size:.78rem;
  letter-spacing:.06em;
  color:var(--yx-mid);
}
.yx-breadcrumb a{color:var(--yx-mid);text-decoration:none;transition:color .2s var(--yx-ease);}
.yx-breadcrumb a:hover{color:var(--yx-ice);}
.yx-breadcrumb__sep{color:rgba(138,148,155,.5);}
.yx-breadcrumb [aria-current="page"]{color:var(--yx-mist);}

.yx-panel{
  position:relative;
  background:var(--yx-carbon);
  border:1px solid var(--yx-line);
  border-radius:18px 6px 18px 6px;
  padding:clamp(18px,2.4vw,30px);
}
.yx-panel--accent{
  background:linear-gradient(150deg,var(--yx-rock),var(--yx-carbon) 68%);
  border-color:rgba(183,255,60,.28);
}

.yx-band{
  position:relative;
  padding-block:clamp(34px,5vw,70px);
  background:
    radial-gradient(78% 130% at 12% 0%,rgba(183,255,60,.10),transparent 62%),
    linear-gradient(180deg,rgba(30,37,43,.92),rgba(18,23,27,.94));
  clip-path:polygon(0 2.2%,100% 0,100% 97.8%,0 100%);
}

.yx-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 12px;
  border-radius:999px;
  border:1px solid var(--yx-line);
  background:rgba(242,245,243,.03);
  font-size:.74rem;
  letter-spacing:.1em;
  color:var(--yx-mid);
  white-space:nowrap;
}
.yx-chip--lime{color:var(--yx-lime);border-color:rgba(183,255,60,.35);background:var(--yx-deep-green);}
.yx-chip--ice{color:var(--yx-ice);border-color:rgba(90,216,255,.35);background:var(--yx-deep-ice);}
.yx-chip--amber{color:var(--yx-amber);border-color:rgba(255,180,74,.35);background:rgba(255,180,74,.08);}

.yx-media{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:22px 6px 22px 6px;
  border:1px solid var(--yx-line);
  background:linear-gradient(150deg,var(--yx-rock),var(--yx-carbon) 72%);
  aspect-ratio:16 / 9;
}
.yx-media > img,
.yx-media > video,
.yx-media > picture > img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .8s var(--yx-ease);
}
.yx-media:hover > img,
.yx-media:hover > picture > img{transform:scale(1.04);}
.yx-media__cap{
  position:absolute;
  left:16px;
  bottom:14px;
  z-index:2;
  padding:5px 11px;
  border-radius:999px;
  background:rgba(7,10,12,.72);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  font-size:.7rem;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--yx-mist);
}
.yx-media--square{aspect-ratio:1 / 1;}
.yx-media--tall{aspect-ratio:3 / 4;}
.yx-media--wide{aspect-ratio:21 / 9;}
.yx-media--graphic{
  background:
    radial-gradient(58% 78% at 18% 8%,rgba(90,216,255,.18),transparent 62%),
    radial-gradient(52% 72% at 92% 92%,rgba(183,255,60,.16),transparent 64%),
    linear-gradient(150deg,var(--yx-rock),var(--yx-ink));
}
.yx-media--graphic::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(242,245,243,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(242,245,243,.07) 1px,transparent 1px);
  background-size:36px 36px;
  mask-image:radial-gradient(72% 72% at 50% 50%,#000,transparent);
  -webkit-mask-image:radial-gradient(72% 72% at 50% 50%,#000,transparent);
}

.yx-grid{display:grid;gap:clamp(14px,2vw,26px);}
.yx-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));}
.yx-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));}

/* ---------- 8. 动效与 JS 注入件 ---------- */
.yx-progress{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:2px;
  z-index:120;
  transform:scaleX(0);
  transform-origin:0 50%;
  background:linear-gradient(90deg,var(--yx-lime),var(--yx-ice));
  pointer-events:none;
}
.yx-to-top{
  position:fixed;
  right:clamp(14px,3vw,32px);
  bottom:clamp(14px,3vw,32px);
  z-index:110;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(183,255,60,.42);
  background:rgba(7,10,12,.86);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  color:var(--yx-lime);
  font-size:1rem;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(10px);
  transition:opacity .3s var(--yx-ease),transform .3s var(--yx-ease),visibility .3s,background-color .25s var(--yx-ease),color .25s var(--yx-ease);
}
.yx-to-top.is-visible{opacity:1;visibility:visible;transform:none;}
.yx-to-top:hover{background:var(--yx-lime);color:#06110A;}

.js .yx-reveal{opacity:0;transform:translateY(18px);}
.js .yx-reveal.is-in{
  opacity:1;
  transform:none;
  transition:opacity .6s var(--yx-ease),transform .6s var(--yx-ease);
}

[data-pulse].is-pulsing{animation:yx-pulse 1.4s var(--yx-ease);}
@keyframes yx-pulse{
  0%{box-shadow:0 0 0 0 rgba(183,255,60,.45);}
  70%{box-shadow:0 0 0 14px rgba(183,255,60,0);}
  100%{box-shadow:0 0 0 0 rgba(183,255,60,0);}
}

/* ---------- 9. 响应式 ---------- */
@media (max-width:1180px){
  .yx-status{display:none;}
}

@media (min-width:1024px){
  .yx-layout{grid-template-columns:var(--yx-rail) minmax(0,1fr);}
  .yx-rail{
    display:block;
    position:sticky;
    top:calc(var(--yx-head-h) + 24px);
    align-self:start;
  }
  .yx-rail__list{
    display:flex;
    flex-direction:column;
    border-left:1px solid var(--yx-line);
  }
  .yx-rail__item{
    position:relative;
    display:block;
    padding:10px 0 10px 16px;
    font-size:.76rem;
    letter-spacing:.1em;
    color:var(--yx-mid);
    text-decoration:none;
    background:none;
    border:0;
    text-align:left;
    cursor:pointer;
    transition:color .25s var(--yx-ease);
  }
  .yx-rail__item::before{
    content:"";
    position:absolute;
    left:-1px;
    top:8px;
    bottom:8px;
    width:2px;
    background:var(--yx-ice);
    transform:scaleY(0);
    transform-origin:top;
    transition:transform .3s var(--yx-ease);
  }
  .yx-rail__item:hover{color:var(--yx-mist);}
  .yx-rail__item[aria-current="true"]{color:var(--yx-ice);}
  .yx-rail__item[aria-current="true"]::before{transform:scaleY(1);}
}

@media (min-width:760px){
  .yx-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));}
  .yx-footer__lead{grid-column:1 / -1;}
}

@media (min-width:1080px){
  .yx-footer__inner{
    grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr);
  }
  .yx-footer__lead{grid-column:auto;}
}

@media (max-width:940px){
  .yx-navtoggle{display:inline-flex;}
  .yx-nav{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    margin-left:0;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:16px var(--yx-gutter) 30px;
    background:var(--yx-carbon);
    border-bottom:1px solid var(--yx-line);
    box-shadow:0 34px 64px -34px rgba(0,0,0,.95);
    max-height:calc(100vh - var(--yx-head-h));
    overflow-y:auto;
    opacity:0;
    visibility:hidden;
    transform:translateY(-10px);
    transition:opacity .28s var(--yx-ease),transform .28s var(--yx-ease),visibility .28s;
  }
  .yx-nav[data-open]{
    opacity:1;
    visibility:visible;
    transform:none;
  }
  .yx-nav__list{flex-direction:column;align-items:stretch;gap:0;}
  .yx-nav__list a{
    font-size:1.05rem;
    padding:15px 0;
    border-bottom:1px solid var(--yx-line);
    letter-spacing:.04em;
  }
  .yx-nav__list a::after{display:none;}
  .yx-nav__list a[aria-current="page"]{padding-left:16px;}
  .yx-nav__list a[aria-current="page"]::before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:8px;
    height:2px;
    background:var(--yx-lime);
    transform:translateY(-50%);
  }
  .yx-nav__side{
    border-left:0;
    padding-left:0;
    margin-top:22px;
    flex-wrap:wrap;
  }
}

@media (max-width:560px){
  .yx-brand__domain{display:none;}
  .yx-navtoggle__text{display:none;}
  .yx-navtoggle{padding:11px 13px;}
  .yx-footer__slogan br{display:none;}
}

/* ---------- 10. 降低动态效果 ---------- */
@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;
  }
  .js .yx-reveal{opacity:1 !important;transform:none !important;}
  .yx-to-top{transition:none;}
}
