/* ==========================================================================
   365体育亚洲 · 共享站点样式 /assets/site.css
   设计基线：夜光战术板 / 侧边轨道导航 / Bento 信息块 / 高对比暗色运动科技
   ========================================================================== */

:root{
  --ink:#071A16;
  --navy:#0B1B2B;
  --glass:rgba(18,58,48,.72);
  --lime:#C6FF4A;
  --lime-soft:rgba(198,255,74,.12);
  --gold:#F2C14E;
  --red:#FF5A5F;
  --cyan:#4DE1C1;
  --frame:#050A09;
  --chalk:#F4F7F2;
  --moss:#9BB8A8;
  --font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-num:"SFMono-Regular",ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;
  --rail-w:0px;
  --top-h:64px;
  --maxw:1200px;
  --radius:12px;
  --shadow:0 18px 40px rgba(0,0,0,.45);
}
@media (min-width:1024px){
  :root{ --rail-w:176px; }
}

/* ---------- Reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  padding-top:var(--top-h);
  background-color:var(--ink);
  background-image:
    radial-gradient(920px 520px at 84% -6%, rgba(77,225,193,.10), transparent 62%),
    radial-gradient(760px 480px at 2% 4%, rgba(11,27,43,.85), transparent 66%),
    repeating-linear-gradient(0deg, rgba(244,247,242,.028) 0 1px, transparent 1px 92px),
    repeating-linear-gradient(90deg, rgba(244,247,242,.028) 0 1px, transparent 1px 92px);
  background-attachment:fixed;
  color:var(--chalk);
  font-family:var(--font-body);
  font-size:17px;
  line-height:1.75;
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
@media (min-width:1024px){
  body{padding-top:0;padding-left:var(--rail-w)}
}

/* ---------- 中文排版 ---------- */
h1,h2,h3,h4,h5{font-weight:800;letter-spacing:-.012em;line-height:1.22;margin:0 0 .62em}
h1{font-size:clamp(30px,5.4vw,56px)}
h2{font-size:clamp(24px,3.4vw,36px)}
h3{font-size:clamp(19px,2.2vw,24px)}
h4{font-size:17px}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em}
a{color:var(--lime);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
img,svg,video{max-width:100%;height:auto}
button{font-family:inherit}
:focus-visible{outline:2px solid var(--lime);outline-offset:2px}

.mono,.metric__value,.metric__label{font-family:var(--font-num);font-variant-numeric:tabular-nums}
.muted{color:var(--moss)}
.lead{font-size:clamp(16px,1.6vw,19px);color:#DCE6DF;max-width:64ch}
.keyword{background:linear-gradient(180deg,transparent 58%, rgba(198,255,74,.3) 58%);padding:0 .12em;color:var(--chalk)}
.divider{height:1px;border:0;margin:0;background:repeating-linear-gradient(90deg, rgba(155,184,168,.42) 0 8px, transparent 8px 16px)}
.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--font-num);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}
.eyebrow::before{content:"";width:24px;height:2px;background:var(--lime)}

/* ---------- 容器与节奏 ---------- */
.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}
.container--narrow{max-width:820px}
.container--wide{max-width:1440px}
.section{position:relative;padding-block:clamp(40px,6vw,76px)}
.section--tight{padding-block:26px}
.section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 28px;margin-bottom:26px}

/* ---------- 网格 ---------- */
.grid{display:grid;gap:16px}
.grid--1{grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){
  .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:900px){
  .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* ---------- 按钮 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:11px 18px;border-radius:10px;border:1px solid transparent;
  font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2;
  text-decoration:none;cursor:pointer;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.btn:hover{text-decoration:none}
.btn--primary{background:var(--lime);color:#08170F;border-color:var(--lime);box-shadow:0 0 0 0 rgba(198,255,74,.4)}
.btn--primary:hover{background:#D8FF7A;border-color:#D8FF7A;transform:translateY(-1px);box-shadow:0 0 0 4px rgba(198,255,74,.14)}
.btn--ghost{background:transparent;color:var(--chalk);border-color:rgba(244,247,242,.28)}
.btn--ghost:hover{border-color:var(--lime);color:var(--lime)}
.btn--gold{background:transparent;color:var(--gold);border-color:rgba(242,193,78,.55)}
.btn--gold:hover{background:rgba(242,193,78,.12);border-color:var(--gold)}
.btn--block{display:flex;width:100%}

/* ---------- 跳转链接 ---------- */
.skip-link{
  position:fixed;top:10px;left:10px;z-index:200;
  padding:10px 16px;border-radius:8px;
  background:var(--lime);color:#08170F;font-size:14px;font-weight:700;
  text-decoration:none;transform:translateY(-190%);
  transition:transform .18s ease;
}
.skip-link:focus{transform:translateY(0);text-decoration:none}
@media (min-width:1024px){.skip-link{left:calc(var(--rail-w) + 14px)}}

/* ==========================================================================
   头部：移动端顶栏 + 抽屉；桌面端侧边轨道
   ========================================================================== */
.site-header{
  position:fixed;top:0;left:0;right:0;z-index:90;
  background:linear-gradient(180deg, rgba(6,23,19,.97), rgba(11,27,43,.93));
  border-bottom:1px solid rgba(198,255,74,.2);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.rail{
  display:flex;align-items:center;gap:12px;
  width:100%;max-width:var(--maxw);height:var(--top-h);
  margin-inline:auto;padding-inline:16px;
}
.rail__brand{display:flex;align-items:center;min-width:0}

/* 品牌 */
.brand{display:flex;align-items:center;gap:10px;color:var(--chalk);text-decoration:none}
.brand:hover{text-decoration:none;color:var(--chalk)}
.brand__mark{
  position:relative;display:grid;place-items:center;flex:0 0 auto;
  width:50px;height:40px;border-radius:9px;
  border:1px solid rgba(198,255,74,.5);
  background:linear-gradient(180deg, rgba(5,10,9,.85), rgba(11,27,43,.6));
}
.brand__num{font-family:var(--font-num);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--lime)}
.brand__pulse{
  position:absolute;right:6px;bottom:6px;width:6px;height:6px;border-radius:50%;
  background:var(--red);box-shadow:0 0 0 0 rgba(255,90,95,.55);
  animation:pulse-ring 2.6s ease-out infinite;
}
.brand__text{display:flex;flex-direction:column;gap:1px;min-width:0}
.brand__name{font-size:16px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.brand__sub{font-size:11px;letter-spacing:.08em;color:var(--moss);white-space:nowrap}
@media (max-width:600px){.brand__sub{display:none}}

/* 抽屉按钮 */
.nav-toggle{
  display:inline-flex;align-items:center;gap:9px;margin-left:auto;
  padding:8px 12px;border-radius:9px;cursor:pointer;
  border:1px solid rgba(198,255,74,.35);background:rgba(198,255,74,.08);
  color:var(--chalk);font-size:13px;font-weight:700;letter-spacing:.06em;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease;
}
.nav-toggle:hover{border-color:var(--lime);color:var(--lime);background:rgba(198,255,74,.14)}
.nav-toggle__bars{display:grid;gap:4px;width:16px}
.nav-toggle__bars i{display:block;height:2px;border-radius:2px;background:var(--lime);transition:transform .2s ease,opacity .2s ease}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars i:nth-child(1){transform:translateY(6px) 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(-6px) rotate(-45deg)}

/* 导航本体：移动端抽屉 */
.site-nav{
  position:fixed;top:var(--top-h);left:0;bottom:0;z-index:95;
  width:min(86vw,320px);
  display:flex;flex-direction:column;gap:16px;
  padding:18px 16px 26px;overflow-y:auto;overscroll-behavior:contain;
  background:linear-gradient(180deg, rgba(6,23,19,.99), rgba(11,27,43,.99));
  border-right:1px solid rgba(198,255,74,.2);
  box-shadow:24px 0 60px rgba(0,0,0,.5);
  transform:translateX(-104%);visibility:hidden;
  transition:transform .26s cubic-bezier(.2,.75,.25,1),visibility .26s linear;
}
.site-nav[data-open]{transform:translateX(0);visibility:visible}
.site-nav__caption{
  margin:0;font-family:var(--font-num);font-size:11px;letter-spacing:.24em;
  text-transform:uppercase;color:var(--moss);
}
.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.nav-list__item{margin:0}
.nav-link{
  position:relative;display:flex;align-items:center;gap:10px;
  padding:10px 12px 10px 14px;border-radius:10px;
  border:1px solid transparent;color:var(--chalk);
  font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
.nav-link::before{
  content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:2px;
  background:var(--lime);transform:translateY(-50%);
  transition:height .2s ease;
}
.nav-link:hover,.nav-link:focus-visible{
  background:rgba(198,255,74,.08);border-color:rgba(198,255,74,.3);
  color:var(--chalk);text-decoration:none;
}
.nav-link:hover::before,.nav-link:focus-visible::before{height:62%}
.nav-link__idx{font-family:var(--font-num);font-size:11px;color:var(--moss);letter-spacing:.04em;flex:0 0 auto}
.nav-link__label{
  background-image:linear-gradient(currentColor,currentColor);
  background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;
  transition:background-size .24s ease;
}
.nav-link:hover .nav-link__label,.nav-link:focus-visible .nav-link__label{background-size:100% 1px}
.nav-link[aria-current="page"]{
  color:var(--lime);background:rgba(198,255,74,.12);
  border-color:rgba(198,255,74,.42);
}
.nav-link[aria-current="page"]::before{height:72%}
.nav-link[aria-current="page"] .nav-link__idx{color:var(--lime)}

/* 导航底部工具区 */
.nav-foot{display:grid;gap:12px;padding-top:14px;border-top:1px dashed rgba(155,184,168,.28)}
.status-capsule{
  display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 11px;
  border-radius:999px;border:1px dashed rgba(77,225,193,.45);
  background:rgba(77,225,193,.08);color:var(--cyan);
  font-family:var(--font-num);font-size:11.5px;letter-spacing:.04em;
}
.status-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--red);flex:0 0 auto}
.status-dot::after{
  content:"";position:absolute;inset:-4px;border-radius:50%;
  border:1px solid rgba(255,90,95,.6);animation:pulse-ring 2.6s ease-out infinite;
}
@keyframes pulse-ring{
  0%{transform:scale(.6);opacity:.9}
  70%{transform:scale(1.7);opacity:0}
  100%{transform:scale(1.7);opacity:0}
}
.copy-mail{
  display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;
  padding:9px 11px;border-radius:10px;cursor:pointer;
  border:1px dashed rgba(155,184,168,.42);background:rgba(5,10,9,.45);
  color:var(--chalk);
  transition:border-color .18s ease,color .18s ease,background-color .18s ease;
}
.copy-mail:hover{border-color:var(--gold);color:var(--gold);background:rgba(242,193,78,.08)}
.copy-mail__label{font-size:11px;letter-spacing:.12em;color:var(--moss)}
.copy-mail:hover .copy-mail__label{color:var(--gold)}
.copy-mail__value{font-family:var(--font-num);font-size:12px;line-height:1.5;word-break:break-all}
.copy-mail__hint{min-height:1.1em;margin:0;font-size:11.5px;color:var(--cyan)}

/* 遮罩 */
.nav-scrim{
  position:fixed;inset:0;z-index:80;
  background:rgba(3,8,7,.62);
  opacity:0;pointer-events:none;
  transition:opacity .22s ease;
}
.nav-scrim[data-open]{opacity:1;pointer-events:auto}

/* 桌面端：侧边轨道 */
@media (min-width:1024px){
  .site-header{
    right:auto;bottom:0;width:var(--rail-w);
    border-bottom:0;border-right:1px solid rgba(198,255,74,.2);
    background:linear-gradient(180deg,#04120F 0%, #081C2B 62%, #071A16 100%);
  }
  .rail{
    flex-direction:column;align-items:stretch;
    height:100%;max-width:none;margin:0;
    padding:20px 14px 18px;gap:16px;
    overflow-y:auto;overflow-x:hidden;
  }
  .rail__brand{flex:0 0 auto}
  .brand{flex-direction:column;align-items:flex-start;gap:9px}
  .brand__mark{width:100%;max-width:120px;height:44px}
  .brand__sub{white-space:normal;line-height:1.45}
  .nav-toggle{display:none}
  .nav-scrim{display:none}
  .site-nav{
    position:static;width:auto;height:auto;flex:1 1 auto;min-height:0;
    padding:0;border:0;box-shadow:none;background:none;overflow:visible;
    transform:none;visibility:visible;gap:12px;
  }
  .nav-link{font-size:14px;padding:9px 10px 9px 13px;gap:8px}
  .nav-link__idx{font-size:10.5px}
  .nav-foot{margin-top:auto}
  .copy-mail__value{font-size:11.5px}
}

/* ==========================================================================
   页脚
   ========================================================================== */
.site-footer{
  position:relative;overflow:hidden;
  margin-top:clamp(48px,7vw,96px);
  border-top:1px solid rgba(198,255,74,.22);
  color:var(--chalk);
  background-color:#061713;
  background-image:
    radial-gradient(780px 360px at 88% 0%, rgba(77,225,193,.12), transparent 62%),
    radial-gradient(520px 320px at 6% 100%, rgba(198,255,74,.08), transparent 66%),
    repeating-linear-gradient(90deg, rgba(244,247,242,.035) 0 1px, transparent 1px 108px);
}
.site-footer::before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,var(--lime), rgba(198,255,74,0), var(--cyan), rgba(77,225,193,0), var(--gold));
}
.footer__inner{
  position:relative;
  width:100%;max-width:var(--maxw);margin-inline:auto;
  padding:40px 20px 26px;
  display:grid;gap:30px;
}
.footer__brandline{
  display:flex;align-items:center;gap:10px;
  margin:0 0 8px;font-size:clamp(17px,2vw,21px);font-weight:800;letter-spacing:-.01em;
}
.footer__dot{flex:0 0 auto;width:9px;height:9px;border-radius:2px;background:var(--lime);box-shadow:0 0 12px rgba(198,255,74,.55)}
.footer__meta{margin:0 0 10px;font-size:13.5px;color:var(--moss);letter-spacing:.04em}
.footer__domain{margin:0 0 6px;font-family:var(--font-num);font-size:13px;color:var(--cyan);word-break:break-all}
.footer__note{margin:0;font-size:12.5px;color:var(--moss)}
.footer__caption{
  margin:0 0 12px;font-family:var(--font-num);font-size:11px;letter-spacing:.24em;
  text-transform:uppercase;color:var(--cyan);
}
.footer-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.footer-list__item{margin:0}
.footer-link{
  color:#DCE6DF;font-size:14.5px;text-decoration:none;
  background-image:linear-gradient(var(--lime),var(--lime));
  background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;
  transition:background-size .24s ease,color .18s ease;
}
.footer-link:hover,.footer-link:focus-visible{color:var(--lime);text-decoration:none;background-size:100% 1px}
.footer__lines{margin:14px 0 0;padding:0;display:grid;gap:9px;font-size:13.5px}
.footer__line{display:flex;gap:10px;align-items:baseline}
.footer__line dt{flex:0 0 62px;color:var(--moss);font-family:var(--font-num);font-size:12px;letter-spacing:.06em}
.footer__line dd{margin:0;color:var(--chalk);line-height:1.6}
.footer__legal{
  grid-column:1/-1;
  display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;align-items:center;
  padding-top:18px;border-top:1px dashed rgba(155,184,168,.3);
  font-size:12.5px;color:var(--moss);
}
.footer__copy,.footer__icp{margin:0}
.footer__icp{font-family:var(--font-num);letter-spacing:.03em}
@media (min-width:640px){
  .footer-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:760px){
  .footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:52px 28px 30px;gap:34px}
  .footer__legal{grid-column:1/-1}
}
@media (min-width:1100px){
  .footer__inner{grid-template-columns:1.5fr 1fr 1.3fr;padding-inline:40px}
  .site-footer{margin-left:calc(-1 * var(--rail-w));padding-left:var(--rail-w)}
}

/* ==========================================================================
   通用基础组件
   ========================================================================== */
/* 面板 */
.panel{
  position:relative;padding:20px;border-radius:var(--radius);
  border:1px solid rgba(155,184,168,.22);
  background:rgba(5,10,9,.42);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.panel--glass{background:var(--glass);border-color:rgba(198,255,74,.22)}
.panel--solid{background:var(--navy);border-color:rgba(155,184,168,.26);backdrop-filter:none;-webkit-backdrop-filter:none}
.panel--frame{background:#071A16;border:1px solid var(--frame);box-shadow:inset 0 0 0 1px rgba(198,255,74,.18),var(--shadow)}
.panel--accent{border-color:rgba(198,255,74,.55);background:linear-gradient(180deg, rgba(198,255,74,.13), rgba(5,10,9,.5))}
.panel:hover{border-color:rgba(198,255,74,.42)}
.panel__title{margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.35}
.panel__text{margin:0;font-size:15px;color:var(--moss)}

/* 标签 */
.tag{
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;border-radius:999px;
  border:1px solid rgba(155,184,168,.35);background:rgba(5,10,9,.5);
  color:var(--moss);font-family:var(--font-num);font-size:12px;letter-spacing:.06em;line-height:1.4;
}
.tag--lime{background:var(--lime);border-color:var(--lime);color:#08170F;font-weight:700}
.tag--gold{background:rgba(242,193,78,.12);border-color:rgba(242,193,78,.55);color:var(--gold)}
.tag--cyan{background:rgba(77,225,193,.12);border-color:rgba(77,225,193,.5);color:var(--cyan)}
.tag--live{background:rgba(255,90,95,.12);border-color:rgba(255,90,95,.5);color:var(--red)}

/* 图片容器（页面阶段放占位图，共享外壳不直接放图） */
.media{
  position:relative;overflow:hidden;border-radius:14px;
  border:1px solid rgba(198,255,74,.16);
  aspect-ratio:16/9;
  background-image:
    radial-gradient(120% 90% at 50% 0%, rgba(77,225,193,.16), transparent 62%),
    linear-gradient(160deg,#0B1B2B 0%, #071A16 100%);
}
.media::after{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:
    linear-gradient(90deg, transparent 49.6%, rgba(198,255,74,.24) 49.6%, rgba(198,255,74,.24) 50.4%, transparent 50.4%),
    radial-gradient(circle at 50% 50%, transparent 0 58px, rgba(244,247,242,.10) 58px 59px, transparent 59px);
}
.media--plain::after{display:none}
.media>img,.media>svg,.media>video{display:block;width:100%;height:100%;object-fit:cover}
.media--wide{aspect-ratio:21/9}
.media--square{aspect-ratio:1/1}
.media--tall{aspect-ratio:3/4}
.media--portrait{aspect-ratio:4/5}
.media__caption{
  position:absolute;left:12px;bottom:12px;margin:0;padding:4px 10px;border-radius:999px;
  background:rgba(5,10,9,.72);color:var(--chalk);
  font-family:var(--font-num);font-size:12px;letter-spacing:.04em;
}

/* 面包屑 */
.breadcrumb{margin:0 0 18px}
.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:13px;color:var(--moss)}
.breadcrumb li{display:flex;align-items:center;gap:4px}
.breadcrumb li+li::before{content:"/";color:rgba(155,184,168,.5)}
.breadcrumb a{color:var(--moss);border-bottom:1px solid transparent;text-decoration:none;transition:color .18s ease,border-color .18s ease}
.breadcrumb a:hover{color:var(--lime);border-bottom-color:var(--lime);text-decoration:none}
.breadcrumb [aria-current="page"]{color:var(--chalk)}

/* 技能树 / 步骤路径 */
.steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:step}
.steps__item{position:relative;padding-left:46px;min-height:32px}
.steps__item::before{
  counter-increment:step;content:"0" counter(step);
  position:absolute;left:0;top:0;
  width:30px;height:30px;display:grid;place-items:center;border-radius:8px;
  border:1px solid rgba(198,255,74,.45);background:rgba(5,10,9,.6);
  color:var(--lime);font-family:var(--font-num);font-size:12px;
}
.steps__item::after{
  content:"";position:absolute;left:15px;top:36px;bottom:-16px;width:1px;
  background:repeating-linear-gradient(180deg, rgba(155,184,168,.5) 0 5px, transparent 5px 10px);
}
.steps__item:last-child::after{display:none}

/* 数据聚焦 */
.metric{display:flex;flex-direction:column;gap:3px}
.metric__value{font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1;color:var(--lime)}
.metric__label{font-size:12px;letter-spacing:.1em;color:var(--moss);text-transform:uppercase}

/* 长文容器 */
.prose{max-width:70ch}
.prose h2{margin-top:1.7em}
.prose h3{margin-top:1.3em}
.prose ul,.prose ol{padding-left:1.25em}
.prose li{margin:.36em 0}
.prose blockquote{
  margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--lime);
  background:rgba(198,255,74,.06);color:#DCE6DF;border-radius:0 10px 10px 0;
}
.prose code{font-family:var(--font-num);font-size:.92em;background:rgba(5,10,9,.65);padding:2px 6px;border-radius:6px}
.prose a{border-bottom:1px solid rgba(198,255,74,.5)}

/* ---------- 滚动显现（渐进增强） ---------- */
[data-reveal]{transition:opacity .55s ease,transform .55s ease}
html.is-armed [data-reveal]{opacity:0;transform:translateY(16px)}
html.is-armed [data-reveal].is-visible{opacity:1;transform:none}

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