/* 完美体育官网 · 夜间赛场数据台 Site Kit
   文件位置：/assets/site.css */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0}
h1,h2,h3,h4,h5,h6,p,figure,ul,ol,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
img,svg,video{max-width:100%}
a{color:inherit}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid #FF5A3C;outline-offset:3px;border-radius:2px}

:root{
  --su-ink:#0A1F1A;
  --su-coal:#101513;
  --su-paper:#F3E9D7;
  --su-lime:#C7FF3F;
  --su-ember:#FF5A3C;
  --su-teal:#0F3B32;
  --su-mist:#8FA89C;
  --su-lime-soft:#E8F9C9;
  --su-white:#FFF9EE;
  --su-void:#050807;
  --su-rail:104px;
  --su-bar:60px;
  --su-font-display:"Barlow Condensed","Oswald","Arial Narrow","PingFang SC","Noto Sans SC",sans-serif;
  --su-font-body:"Inter","Noto Sans SC","PingFang SC","Hiragino Sans GB",system-ui,-apple-system,"Segoe UI",sans-serif;
  --su-font-mono:"JetBrains Mono","Roboto Mono",SFMono-Regular,ui-monospace,"Courier New",monospace;
  --su-ease:cubic-bezier(.22,.61,.36,1);
  --su-radius:4px;
}

body{
  padding-left:var(--su-rail);
  font-family:var(--su-font-body);
  font-size:16px;
  line-height:1.7;
  letter-spacing:.01em;
  color:var(--su-white);
  background-color:var(--su-ink);
  background-image:
    radial-gradient(900px 520px at 78% -6%, rgba(15,59,50,.85), transparent 70%),
    radial-gradient(720px 420px at 4% 104%, rgba(15,59,50,.55), transparent 72%);
  background-attachment:fixed;
  -webkit-font-smoothing:antialiased;
  word-break:break-word;
  line-break:strict;
}

h1,h2,h3,h4,h5,h6{font-family:var(--su-font-display);font-weight:800;line-height:1.12;letter-spacing:.01em}
#main-content{min-height:70vh;scroll-margin-top:24px}

/* ---------- 跳转链接 ---------- */
.su-skip{
  position:fixed;top:10px;left:50%;z-index:300;
  transform:translate(-50%,-190%);
  padding:10px 18px;border-radius:3px;
  background:var(--su-lime);color:var(--su-void);
  font-size:13px;font-weight:700;text-decoration:none;
  box-shadow:0 10px 26px rgba(5,8,7,.55);
  transition:transform .18s var(--su-ease);
}
.su-skip:focus,.su-skip:focus-visible{transform:translate(-50%,0);outline:2px solid var(--su-ember);outline-offset:2px}

.su-sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}

/* ---------- 左侧记分轨道 ---------- */
.su-rail{
  position:fixed;inset:0 auto 0 0;width:var(--su-rail);z-index:100;
  display:flex;flex-direction:column;
  background:linear-gradient(180deg,#0C1A16 0%,var(--su-coal) 58%,#0B1512 100%);
  border-right:1px solid rgba(143,168,156,.18);
  color:var(--su-white);
}
.su-rail-top{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}

.su-rail-brand{
  display:flex;flex-direction:column;align-items:center;gap:10px;
  padding:18px 0 14px;text-decoration:none;color:var(--su-white);
}
.su-brand-glyph{
  width:30px;height:30px;flex:0 0 auto;border-radius:3px;
  background:
    linear-gradient(135deg,transparent 0 28%,var(--su-lime) 28% 60%,transparent 60% 100%),
    linear-gradient(135deg,transparent 0 52%,var(--su-ember) 52% 80%,transparent 80% 100%),
    var(--su-teal);
  box-shadow:inset 0 0 0 1px rgba(199,255,63,.45),0 6px 16px rgba(199,255,63,.16);
}
.su-brand-word{
  writing-mode:vertical-rl;
  font-family:var(--su-font-display);
  font-size:13px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;
  color:var(--su-white);
}

.su-mobile-round{display:none;font-family:var(--su-font-mono);font-size:11px;letter-spacing:.1em;color:var(--su-mist)}
.su-mobile-round b{color:var(--su-lime);font-size:14px;margin-inline:2px}

.su-nav-toggle{
  display:none;width:44px;height:40px;padding:0;
  align-items:center;justify-content:center;flex-direction:column;gap:5px;
  background:transparent;border:1px solid rgba(143,168,156,.4);border-radius:3px;
  cursor:pointer;color:var(--su-white);
  transition:border-color .18s var(--su-ease),background .18s var(--su-ease);
}
.su-nav-toggle:hover{border-color:var(--su-lime);background:rgba(199,255,63,.08)}
.su-nav-toggle[aria-expanded="true"]{border-color:var(--su-lime);background:rgba(199,255,63,.12)}
.su-toggle-bar{display:block;width:18px;height:2px;background:currentColor;transition:transform .2s var(--su-ease),opacity .2s var(--su-ease)}
.su-rail[data-open="true"] .su-nav-toggle .su-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.su-rail[data-open="true"] .su-nav-toggle .su-toggle-bar:nth-child(2){opacity:0}
.su-rail[data-open="true"] .su-nav-toggle .su-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.su-rail-panel{
  flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;
  padding:8px 12px 18px;overflow-y:auto;
  scrollbar-width:thin;scrollbar-color:rgba(143,168,156,.4) transparent;
}

.su-rail-round{
  display:flex;flex-direction:column;align-items:center;gap:6px;
  padding:14px 0 16px;
  border-top:1px solid rgba(143,168,156,.18);
  border-bottom:1px solid rgba(143,168,156,.18);
}
.su-meta{font-family:var(--su-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--su-mist)}
.su-round-num{
  font-family:var(--su-font-display);font-size:40px;font-weight:800;line-height:.92;
  color:var(--su-lime);letter-spacing:-.01em;
}

.su-tag{
  display:inline-flex;align-items:center;gap:6px;line-height:1.4;
  padding:3px 8px;border-radius:2px;
  font-family:var(--su-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;
  background:rgba(199,255,63,.12);color:var(--su-lime);
  border:1px solid rgba(199,255,63,.35);
}
.su-tag--ember{background:rgba(255,90,60,.14);color:#FFB4A4;border-color:rgba(255,90,60,.45)}
.su-tag--paper{background:rgba(10,31,26,.06);color:var(--su-ink);border-color:rgba(10,31,26,.22)}

.su-rail-nav{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}
.su-nav-list{display:flex;flex-direction:column;gap:2px}
.su-nav-link{
  position:relative;display:block;padding:11px 4px;border-radius:3px;
  text-align:center;text-decoration:none;
  font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.3;
  color:#B9CDC4;
  transition:color .18s var(--su-ease),background .18s var(--su-ease);
}
.su-nav-link:hover{color:var(--su-white);background:rgba(199,255,63,.09)}
.su-nav-link:focus-visible{outline:2px solid var(--su-ember);outline-offset:2px}
.su-nav-link[aria-current="page"]{background:var(--su-lime);color:var(--su-void);font-weight:700}

.su-rail-foot{
  display:flex;flex-direction:column;gap:8px;
  padding-top:14px;border-top:1px solid rgba(143,168,156,.18);
}
.su-rail-foot .su-btn{width:100%;font-size:12px;padding:10px 6px;letter-spacing:0}

.su-copy-label{display:inline-block;line-height:1.2}

/* ---------- 按钮 ---------- */
.su-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:11px 16px;border:1px solid transparent;border-radius:3px;
  font-family:var(--su-font-body);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.3;
  text-decoration:none;cursor:pointer;
  transition:background .18s var(--su-ease),color .18s var(--su-ease),border-color .18s var(--su-ease),transform .18s var(--su-ease);
}
.su-btn:hover{transform:translateY(-1px)}
.su-btn:focus-visible{outline:2px solid var(--su-ember);outline-offset:3px}
.su-btn--lime{background:var(--su-lime);color:var(--su-void);border-color:var(--su-lime)}
.su-btn--lime:hover{background:#D8FF75;border-color:#D8FF75}
.su-btn--ghost{background:rgba(143,168,156,.08);color:var(--su-white);border-color:rgba(143,168,156,.36)}
.su-btn--ghost:hover{border-color:var(--su-lime);color:var(--su-lime)}
.su-btn--ember{background:var(--su-ember);color:#FFF6F2;border-color:var(--su-ember)}
.su-btn--ember:hover{background:#FF7459;border-color:#FF7459}
.su-btn--sm{font-size:12px;padding:9px 12px}
.su-btn--block{width:100%}
.su-btn[data-copied="true"]{background:var(--su-lime);color:var(--su-void);border-color:var(--su-lime)}
.su-btn[data-copied="failed"]{background:rgba(255,90,60,.16);color:#FFB4A4;border-color:rgba(255,90,60,.5)}

/* ---------- 内容容器与排版 ---------- */
.su-shell{width:100%;max-width:1320px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}
.su-section{padding-block:clamp(48px,6vw,88px)}
.su-section + .su-section{padding-top:0}

.su-eyebrow{
  display:inline-flex;align-items:center;gap:10px;
  font-family:var(--su-font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--su-mist);margin-bottom:14px;
}
.su-eyebrow::before{content:"";width:22px;height:2px;background:var(--su-lime);flex:0 0 auto}

.su-title{font-size:clamp(28px,3.6vw,48px);margin-bottom:16px;color:var(--su-white)}
.su-title--lg{font-size:clamp(40px,6vw,84px);line-height:1.02}
.su-title--sm{font-size:clamp(20px,2.2vw,26px);margin-bottom:10px}
.su-lead{max-width:62ch;font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:#CFDDD6}

.su-link{color:var(--su-lime);text-decoration:none;border-bottom:1px solid rgba(199,255,63,.4)}
.su-link:hover{border-bottom-color:var(--su-lime)}
.su-divider{height:1px;border:0;background:rgba(143,168,156,.22);margin-block:clamp(24px,3vw,40px)}

.su-prose{
  max-width:74ch;padding:clamp(24px,4vw,44px);
  background:var(--su-paper);color:var(--su-ink);
  border-radius:var(--su-radius);
  box-shadow:0 20px 46px rgba(5,8,7,.38);
}
.su-prose h2,.su-prose h3{color:var(--su-ink);margin:0 0 12px}
.su-prose h2{font-size:clamp(22px,2.4vw,30px)}
.su-prose h3{font-size:clamp(18px,1.8vw,22px)}
.su-prose p{margin:0 0 1em;max-width:68ch;color:#1B2B25}
.su-prose p:last-child{margin-bottom:0}
.su-prose ul,.su-prose ol{margin:0 0 1em;padding-left:1.3em;color:#1B2B25}
.su-prose ul{list-style:disc}
.su-prose ol{list-style:decimal}
.su-prose li{margin-bottom:.4em}
.su-prose a{color:var(--su-teal);text-decoration:underline;text-decoration-color:var(--su-lime);text-decoration-thickness:2px;text-underline-offset:3px}
.su-prose strong{color:var(--su-ink)}

/* ---------- 卡片与网格 ---------- */
.su-grid{display:grid;gap:clamp(16px,2.4vw,28px)}
.su-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.su-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}

.su-card{
  position:relative;padding:clamp(16px,2.4vw,28px);
  background:var(--su-teal);color:var(--su-white);
  border:1px solid rgba(143,168,156,.22);border-radius:var(--su-radius);
  transition:transform .2s var(--su-ease),border-color .2s var(--su-ease),background .2s var(--su-ease);
}
.su-card:hover{transform:translateY(-2px);border-color:rgba(199,255,63,.4)}
.su-card--glass{background:rgba(15,59,50,.42);backdrop-filter:blur(12px);border-color:rgba(199,255,63,.22)}
.su-card--paper{background:var(--su-paper);color:var(--su-ink);border-color:rgba(10,31,26,.16)}
.su-card--paper:hover{border-color:rgba(10,31,26,.32)}
.su-card--ember{border-color:rgba(255,90,60,.5)}

.su-stat{display:flex;flex-direction:column;gap:4px}
.su-stat__value{font-family:var(--su-font-display);font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1;color:var(--su-lime)}
.su-stat__label{font-family:var(--su-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--su-mist)}

/* ---------- 面包屑 ---------- */
.su-breadcrumb{padding-top:20px;font-family:var(--su-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--su-mist)}
.su-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0}
.su-breadcrumb__item{display:inline-flex;align-items:center}
.su-breadcrumb__item + .su-breadcrumb__item::before{content:"/";margin-inline:8px;color:rgba(143,168,156,.55)}
.su-breadcrumb__item a{color:var(--su-mist);text-decoration:none}
.su-breadcrumb__item a:hover{color:var(--su-lime)}
.su-breadcrumb__item [aria-current="page"]{color:var(--su-white)}

/* ---------- 图片容器基础规则（页面阶段放置 img） ---------- */
.su-figure{
  position:relative;display:block;overflow:hidden;margin:0;
  border:1px solid rgba(143,168,156,.22);border-radius:var(--su-radius);
  background-image:
    repeating-linear-gradient(90deg,rgba(199,255,63,.14) 0 1px,transparent 1px 46px),
    repeating-linear-gradient(0deg,rgba(199,255,63,.1) 0 1px,transparent 1px 46px),
    linear-gradient(145deg,rgba(15,59,50,.96),rgba(10,31,26,.98));
}
.su-figure::after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--su-lime),rgba(199,255,63,0) 62%,var(--su-ember))}
.su-figure img,.su-figure svg{display:block;width:100%;height:100%;object-fit:cover}
.su-figure--wide{aspect-ratio:16/9}
.su-figure--tall{aspect-ratio:3/4}
.su-figure--square{aspect-ratio:1/1}
.su-figure--band{aspect-ratio:21/9}
.su-figure__caption{margin-top:8px;font-family:var(--su-font-mono);font-size:11px;letter-spacing:.1em;color:var(--su-mist)}

/* ---------- 页脚 ---------- */
.su-footer{
  position:relative;margin-top:clamp(48px,7vw,96px);
  background:var(--su-coal);color:var(--su-white);
  border-top:1px solid rgba(143,168,156,.2);
}
.su-footer::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--su-lime),rgba(199,255,63,0) 55%,var(--su-ember))}
.su-footer__grid{
  display:grid;grid-template-columns:1.4fr 1fr 1.25fr 1.05fr;
  gap:clamp(24px,3vw,48px);
  padding-block:clamp(36px,5vw,64px);
}
.su-footer__brand{min-width:0}
.su-footer__lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--su-white)}
.su-footer__brandname{font-family:var(--su-font-display);font-size:20px;font-weight:800;letter-spacing:.12em;color:var(--su-white)}
.su-footer__tagline{margin-top:14px;font-size:15px;line-height:1.7;color:#C9D8D1;max-width:30ch}
.su-footer__note{margin-top:10px;font-size:12px;line-height:1.7;color:var(--su-mist);max-width:34ch}
.su-footer__col{min-width:0}
.su-footer__title{
  font-family:var(--su-font-mono);font-size:11px;font-weight:600;
  letter-spacing:.24em;text-transform:uppercase;color:var(--su-mist);
  margin-bottom:14px;
}
.su-footer__list{display:flex;flex-direction:column;gap:2px}
.su-footer__link{
  display:inline-block;padding:5px 0;
  font-size:14px;color:#C9D8D1;text-decoration:none;
  transition:color .18s var(--su-ease);
}
.su-footer__link:hover{color:var(--su-lime)}
.su-footer__link:focus-visible{outline:2px solid var(--su-ember);outline-offset:3px}

.su-contact{gap:12px}
.su-contact__item{display:flex;flex-direction:column;gap:3px;min-width:0}
.su-contact__label{font-family:var(--su-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--su-mist)}
.su-contact__value{font-size:13px;line-height:1.6;color:#C9D8D1}
.su-contact-copy{
  appearance:none;-webkit-appearance:none;padding:0;border:0;background:transparent;
  font-family:var(--su-font-mono);font-size:13px;line-height:1.5;text-align:left;
  color:var(--su-lime);word-break:break-all;cursor:pointer;
  border-bottom:1px dashed rgba(199,255,63,.45);
  transition:color .18s var(--su-ease),border-color .18s var(--su-ease);
}
.su-contact-copy:hover{color:#D8FF75;border-bottom-color:#D8FF75}
.su-contact-copy:focus-visible{outline:2px solid var(--su-ember);outline-offset:3px}
.su-contact-copy[data-copied="true"]{color:var(--su-lime);border-bottom-color:var(--su-lime)}
.su-contact-copy[data-copied="failed"]{color:#FFB4A4;border-bottom-color:#FF5A3C}

.su-download{
  padding:16px;border-radius:var(--su-radius);
  background:linear-gradient(160deg,rgba(15,59,50,.92),rgba(10,31,26,.96));
  border:1px solid rgba(199,255,63,.28);
}
.su-download__title{font-family:var(--su-font-display);font-size:16px;font-weight:800;letter-spacing:.06em;margin-bottom:10px;color:var(--su-white)}
.su-download__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--su-font-mono);font-size:11px;letter-spacing:.06em;color:var(--su-mist)}
.su-download .su-btn{margin-top:10px}
.su-platform{
  display:inline-flex;align-items:center;padding:2px 8px;border-radius:2px;
  border:1px solid rgba(143,168,156,.35);
  font-family:var(--su-font-mono);font-size:11px;letter-spacing:.08em;color:var(--su-mist);
}
.su-platform--on{background:var(--su-lime);border-color:var(--su-lime);color:var(--su-void);font-weight:700}

.su-footer__bottom{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;
  padding:18px 0 26px;
  border-top:1px solid rgba(143,168,156,.18);
  font-family:var(--su-font-mono);font-size:11px;letter-spacing:.08em;color:var(--su-mist);
}
.su-copyright{margin:0}
.su-legal-links{display:flex;flex-wrap:wrap;gap:16px}
.su-legal-links a{color:var(--su-mist);text-decoration:none;transition:color .18s var(--su-ease)}
.su-legal-links a:hover{color:var(--su-lime)}
.su-legal-note{margin:0;color:rgba(143,168,156,.85)}

/* ---------- 滚动进度与回顶（脚本注入） ---------- */
.su-scroll-meter{
  position:fixed;top:0;left:var(--su-rail);right:0;height:3px;z-index:120;
  background:rgba(143,168,156,.15);pointer-events:none;
}
.su-scroll-meter__bar{height:100%;width:0;background:linear-gradient(90deg,var(--su-lime),var(--su-ember));transition:width .1s linear}

.su-to-top{
  position:fixed;right:20px;bottom:20px;z-index:110;
  display:none;align-items:center;justify-content:center;
  width:44px;height:44px;padding:0;border-radius:50%;
  border:1px solid rgba(199,255,63,.5);
  background:rgba(16,21,19,.88);color:var(--su-lime);
  font-family:var(--su-font-mono);font-size:16px;line-height:1;
  cursor:pointer;backdrop-filter:blur(8px);
  transition:border-color .18s var(--su-ease),color .18s var(--su-ease);
}
.su-to-top[data-visible="true"]{display:inline-flex}
.su-to-top:hover{border-color:var(--su-ember);color:var(--su-ember)}

/* ---------- 显现与滚动锁 ---------- */
.su-js [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s var(--su-ease),transform .5s var(--su-ease)}
.su-js [data-reveal].su-reveal-in{opacity:1;transform:none}
.su-no-scroll{overflow:hidden}

/* ---------- 平板 ---------- */
@media (max-width:1080px){
  .su-footer__grid{grid-template-columns:1fr 1fr}
  .su-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ---------- 移动：顶部品牌条 + 抽屉 ---------- */
@media (max-width:900px){
  body{padding-left:0;padding-top:var(--su-bar)}
  .su-rail{
    inset:0 0 auto 0;width:auto;height:var(--su-bar);
    flex-direction:row;align-items:center;
    border-right:0;border-bottom:1px solid rgba(143,168,156,.22);
    background:rgba(16,21,19,.94);
    backdrop-filter:blur(10px);
  }
  .su-rail-top{
    flex-direction:row;align-items:center;justify-content:space-between;gap:12px;
    width:100%;height:var(--su-bar);padding-inline:14px;
  }
  .su-rail-brand{flex-direction:row;align-items:center;gap:10px;padding:0}
  .su-brand-glyph{width:24px;height:24px}
  .su-brand-word{
    writing-mode:horizontal-tb;
    font-size:14px;letter-spacing:.16em;
  }
  .su-mobile-round{display:inline-flex;align-items:center;margin-left:auto}
  .su-nav-toggle{display:inline-flex}
  .su-rail-panel{
    position:fixed;top:var(--su-bar);left:0;right:0;bottom:0;
    z-index:99;
    flex-direction:column;justify-content:flex-start;gap:18px;
    padding:18px 16px 32px;overflow-y:auto;
    background:linear-gradient(180deg,#0C1A16 0%,#050807 100%);
    border-top:1px solid rgba(199,255,63,.2);
    opacity:0;visibility:hidden;pointer-events:none;
    transform:translateY(-10px);
    transition:opacity .22s var(--su-ease),transform .22s var(--su-ease),visibility .22s var(--su-ease);
  }
  .su-rail[data-open="true"] .su-rail-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .su-rail-round{
    flex-direction:row;align-items:baseline;justify-content:flex-start;gap:10px;
    padding:12px 2px;border-top:0;
  }
  .su-round-num{font-size:32px}
  .su-rail-nav{justify-content:flex-start;flex:0 0 auto}
  .su-nav-list{gap:6px}
  .su-nav-link{
    text-align:left;padding:14px 14px;font-size:15px;
    background:rgba(143,168,156,.06);
    border-left:3px solid transparent;
    border-bottom:1px solid rgba(143,168,156,.12);
  }
  .su-nav-link[aria-current="page"]{border-left-color:var(--su-void)}
  .su-rail-foot{padding-top:16px;margin-top:auto}
  .su-rail-foot .su-btn{font-size:14px;padding:12px 10px}
  .su-scroll-meter{left:0;top:var(--su-bar)}
  .su-grid--2,.su-grid--3{grid-template-columns:minmax(0,1fr)}
}

/* ---------- 手机 ---------- */
@media (max-width:620px){
  .su-footer__grid{grid-template-columns:minmax(0,1fr)}
  .su-footer__bottom{justify-content:flex-start}
  .su-to-top{right:14px;bottom:14px}
  .su-prose{padding:20px}
}

/* ---------- 减弱动效 ---------- */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
  .su-js [data-reveal]{opacity:1;transform:none}
  .su-scroll-meter__bar{transition:none}
  .su-btn:hover,.su-card:hover{transform:none}
}
