/* ============================================================
   云开赛事 · 共享样式 /assets/site.css
   夜场计分屏：深墨绿地面 + 电光青结构线 + 荧光黄绿数值
   ============================================================ */

/* ---------- reset ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0}
h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img,svg{display:block;max-width:100%}
:focus-visible{outline:2px solid #C9FF3F;outline-offset:3px;border-radius:6px}
::selection{background:#C9FF3F;color:#031511}

/* ---------- 变量 ---------- */
:root{
  --yk-night:#062A24;
  --yk-hole:#031511;
  --yk-cyan:#26E0C2;
  --yk-lime:#C9FF3F;
  --yk-warm:#FF8A3D;
  --yk-white:#F3FFF9;
  --yk-mist:#A9C5BC;
  --yk-line:#135447;
  --yk-glow:#2AA9FF;

  --yk-f-head:'Source Han Sans SC','Noto Sans SC','Microsoft YaHei',sans-serif;
  --yk-f-body:system-ui,-apple-system,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;
  --yk-f-score:'Barlow Condensed','Archivo Narrow',Impact,sans-serif;
  --yk-f-mono:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;

  --yk-radius:20px;
  --yk-radius-sm:12px;
  --yk-wrap:1180px;
  --yk-header-h:4.5rem;
  --yk-ease:cubic-bezier(.22,.7,.25,1);
}

/* ---------- 基础排版 ---------- */
body{
  background:
    radial-gradient(90rem 45rem at 85% -12%, rgba(42,169,255,.16), transparent 62%),
    radial-gradient(60rem 40rem at -10% 8%, rgba(38,224,194,.10), transparent 60%),
    var(--yk-night);
  color:var(--yk-white);
  font-family:var(--yk-f-body);
  font-size:clamp(15px,.5vw + 13.6px,17px);
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
h1,h2,h3,h4{font-family:var(--yk-f-head);font-weight:800;line-height:1.2;color:var(--yk-white)}
h1{font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.08;letter-spacing:-.02em}
h2{font-size:clamp(1.45rem,3.4vw,2.2rem);letter-spacing:-.01em}
h3{font-size:clamp(1.1rem,2vw,1.35rem)}
p{color:var(--yk-mist)}
body.yk-lock{overflow:hidden}
#main-content{scroll-margin-top:calc(var(--yk-header-h) + 1rem)}

/* ---------- 容器与首屏留白 ---------- */
.yk-container{width:100%;max-width:var(--yk-wrap);margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}
.yk-page-top{padding-top:calc(var(--yk-header-h) + clamp(2rem,6vw,4.5rem))}
.yk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

/* ---------- skip link ---------- */
.yk-skip{
  position:fixed;top:.6rem;left:.6rem;z-index:120;
  transform:translateY(-200%);
  background:var(--yk-lime);color:#0B1B06;
  font-family:var(--yk-f-head);font-weight:800;font-size:.9rem;
  padding:.65rem 1.1rem;border-radius:12px;
  box-shadow:0 18px 34px -20px #000;
  transition:transform .25s var(--yk-ease);
}
.yk-skip:focus{transform:none}

/* ============================================================
   头部：透明叠加计分条
   ============================================================ */
.yk-header{
  position:fixed;top:0;left:0;right:0;z-index:60;
  background:linear-gradient(180deg,rgba(3,21,17,.82),rgba(3,21,17,.28) 62%,rgba(3,21,17,0));
  color:var(--yk-white);
  transition:background-color .35s var(--yk-ease),box-shadow .35s var(--yk-ease);
}
.yk-header[data-scrolled="true"]{
  background:rgba(6,42,36,.96);
  box-shadow:0 1px 0 var(--yk-line),0 22px 50px -34px #000;
  -webkit-backdrop-filter:blur(12px) saturate(120%);
  backdrop-filter:blur(12px) saturate(120%);
}
.yk-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(19,84,71,.55);opacity:0;transition:opacity .3s var(--yk-ease)}
.yk-header[data-scrolled="true"] .yk-progress{opacity:1}
.yk-progress__bar{
  display:block;height:100%;width:100%;
  transform:scaleX(0);transform-origin:0 50%;
  background:linear-gradient(90deg,var(--yk-cyan),var(--yk-lime) 68%,var(--yk-warm));
  box-shadow:0 0 12px rgba(201,255,63,.55);
}
.yk-header__inner{
  display:flex;align-items:center;gap:clamp(.5rem,1.8vw,1.5rem);
  min-height:var(--yk-header-h);padding-block:.5rem;
}

/* 品牌 */
.yk-brand{display:flex;align-items:center;gap:.65rem;flex:0 0 auto;min-height:44px}
.yk-brand__mark{position:relative;width:34px;height:34px;border-radius:11px;flex:0 0 auto;
  background:conic-gradient(from 210deg,var(--yk-cyan),var(--yk-glow),var(--yk-lime),var(--yk-cyan));
  box-shadow:0 0 0 1px rgba(38,224,194,.35),0 10px 24px -14px var(--yk-cyan);
}
.yk-brand__mark::before{content:"";position:absolute;inset:5px;border-radius:7px;background:var(--yk-hole)}
.yk-brand__mark::after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;
  border-radius:50%;background:var(--yk-lime);box-shadow:0 0 10px var(--yk-lime);
  animation:yk-pulse 2.6s ease-in-out infinite;
}
.yk-brand__text{display:flex;flex-direction:column;line-height:1.16}
.yk-brand__name{font-family:var(--yk-f-head);font-weight:900;font-size:1.04rem;letter-spacing:.05em}
.yk-brand__line{font-family:var(--yk-f-mono);font-size:.6rem;letter-spacing:.12em;color:var(--yk-mist)}
.yk-brand__ver{
  align-self:center;font-family:var(--yk-f-score);font-weight:800;font-size:1rem;letter-spacing:-.04em;
  color:#0B1B06;background:var(--yk-lime);border-radius:6px;padding:.02rem .4rem .1rem;line-height:1.3;
  box-shadow:0 0 20px -8px var(--yk-lime);
}

/* 导航 */
.yk-nav{margin-inline-start:auto;flex:0 1 auto}
.yk-nav__list{display:flex;align-items:center;gap:clamp(.1rem,1vw,.7rem)}
.yk-nav__item--cta{display:none}
.yk-nav__cta{display:none}
.yk-nav__link{
  position:relative;display:flex;flex-direction:column;gap:.05rem;
  padding:.42rem .55rem .58rem;border-radius:10px;
  transition:color .25s var(--yk-ease),background-color .25s var(--yk-ease);
}
.yk-nav__idx{font-family:var(--yk-f-mono);font-size:.56rem;letter-spacing:.18em;color:var(--yk-mist);transition:color .25s var(--yk-ease)}
.yk-nav__label{font-family:var(--yk-f-head);font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--yk-white)}
.yk-nav__link::after{
  content:"";position:absolute;left:.55rem;right:.55rem;bottom:.22rem;height:2px;border-radius:2px;
  background:var(--yk-cyan);transform:scaleX(0);transform-origin:0 50%;
  transition:transform .3s var(--yk-ease),background-color .3s var(--yk-ease);
}
.yk-nav__link:hover{background:rgba(38,224,194,.08)}
.yk-nav__link:hover .yk-nav__label,.yk-nav__link:hover .yk-nav__idx{color:var(--yk-cyan)}
.yk-nav__link:hover::after{transform:scaleX(1)}
.yk-nav__link[aria-current="page"]{background:rgba(201,255,63,.08)}
.yk-nav__link[aria-current="page"] .yk-nav__idx{color:var(--yk-lime)}
.yk-nav__link[aria-current="page"] .yk-nav__label{color:var(--yk-lime)}
.yk-nav__link[aria-current="page"]::after{transform:scaleX(1);background:var(--yk-lime)}

/* 头部动作 + 汉堡 */
.yk-header__actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;margin-inline-start:.35rem}
.yk-burger{
  display:none;width:46px;height:46px;border-radius:14px;border:1px solid var(--yk-line);
  background:rgba(6,42,36,.7);
  align-items:center;justify-content:center;flex-direction:column;gap:5px;
  transition:border-color .25s var(--yk-ease),background-color .25s var(--yk-ease);
}
.yk-burger:hover{border-color:var(--yk-cyan);background:rgba(38,224,194,.12)}
.yk-burger__bar{display:block;width:20px;height:2px;border-radius:2px;background:var(--yk-white);
  transition:transform .3s var(--yk-ease),opacity .2s var(--yk-ease),background-color .25s var(--yk-ease)}
.yk-burger[aria-expanded="true"] .yk-burger__bar:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--yk-lime)}
.yk-burger[aria-expanded="true"] .yk-burger__bar:nth-child(2){opacity:0}
.yk-burger[aria-expanded="true"] .yk-burger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--yk-lime)}

/* ============================================================
   按钮
   ============================================================ */
.yk-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.45rem;
  min-height:44px;padding:.6rem 1.15rem;border-radius:999px;border:1px solid transparent;
  font-family:var(--yk-f-head);font-weight:700;font-size:.88rem;letter-spacing:.03em;
  transition:transform .25s var(--yk-ease),background-color .25s var(--yk-ease),
             color .25s var(--yk-ease),border-color .25s var(--yk-ease),box-shadow .25s var(--yk-ease);
}
.yk-btn:hover{transform:translateY(-2px)}
.yk-btn--solid{background:var(--yk-cyan);color:#052A22;box-shadow:0 16px 34px -22px var(--yk-cyan)}
.yk-btn--solid:hover{background:var(--yk-lime);box-shadow:0 18px 34px -20px var(--yk-lime)}
.yk-btn--ghost{border-color:rgba(38,224,194,.5);color:var(--yk-cyan);background:rgba(38,224,194,.07)}
.yk-btn--ghost:hover{background:rgba(38,224,194,.16);border-color:var(--yk-cyan);color:var(--yk-white)}
.yk-btn--warm{background:var(--yk-warm);color:#2B1204}
.yk-btn--warm:hover{background:#FFA164}
.yk-btn--quiet{color:var(--yk-mist);padding-inline:.5rem}
.yk-btn--quiet:hover{color:var(--yk-cyan)}

/* ============================================================
   页脚
   ============================================================ */
.yk-footer{
  position:relative;margin-top:clamp(3rem,7vw,6rem);
  background:var(--yk-hole);
  border-top:1px solid var(--yk-line);
  color:var(--yk-mist);
  padding-block:clamp(2.4rem,6vw,4.2rem) clamp(1.4rem,4vw,2.4rem);
  overflow:hidden;
}
.yk-footer::before{
  content:"";position:absolute;top:-46%;right:-8%;width:44rem;height:44rem;border-radius:50%;
  background:radial-gradient(circle at 50% 50%,rgba(42,169,255,.20),rgba(38,224,194,.10) 46%,transparent 72%);
  pointer-events:none;
}
.yk-footer__inner{
  position:relative;display:grid;gap:clamp(1.6rem,3.6vw,2.8rem);
  grid-template-columns:1.4fr .78fr .78fr 1.15fr;
}
.yk-footer__brand{min-width:0}
.yk-footer__logo{font-family:var(--yk-f-head);font-weight:900;font-size:1.45rem;letter-spacing:.05em;color:var(--yk-white)}
.yk-footer__line{margin-top:.4rem;font-family:var(--yk-f-mono);font-size:.76rem;letter-spacing:.1em;color:var(--yk-cyan)}
.yk-footer__meta{margin-top:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--yk-mist)}
.yk-footer__col{min-width:0}
.yk-footer__title{
  display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem;
  font-family:var(--yk-f-head);font-size:.8rem;font-weight:800;letter-spacing:.16em;color:var(--yk-white);
}
.yk-footer__list{display:grid;gap:.55rem;font-size:.88rem}
.yk-footer__list a{display:inline-block;color:var(--yk-mist);transition:color .2s var(--yk-ease),padding-left .2s var(--yk-ease)}
.yk-footer__list a:hover{color:var(--yk-lime);padding-left:.28rem}
.yk-footer__list--plain{color:var(--yk-mist);font-size:.85rem;word-break:break-word}
.yk-footer__addr{font-size:.8rem;line-height:1.65;color:var(--yk-mist);opacity:.9}
.yk-footer__base{
  position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1.4rem;
  margin-top:clamp(1.8rem,4vw,2.8rem);padding-top:1.1rem;
  border-top:1px solid rgba(19,84,71,.75);
  font-family:var(--yk-f-mono);font-size:.71rem;letter-spacing:.07em;color:var(--yk-mist);
}
.yk-footer__copy{color:var(--yk-white)}
.yk-footer__icp{color:var(--yk-mist)}
.yk-footer__note{color:var(--yk-mist);opacity:.82}

/* 悬浮快速入口 */
.yk-float{
  position:fixed;right:clamp(.85rem,2vw,1.6rem);bottom:clamp(.85rem,2vw,1.6rem);z-index:55;
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.72rem 1.05rem;border-radius:999px;
  background:var(--yk-lime);color:#0B1B06;
  font-family:var(--yk-f-head);font-weight:800;font-size:.85rem;letter-spacing:.03em;
  box-shadow:0 20px 38px -20px rgba(201,255,63,.95),0 0 0 1px rgba(3,21,17,.45);
  transition:transform .25s var(--yk-ease),box-shadow .25s var(--yk-ease);
}
.yk-float:hover{transform:translateY(-3px);box-shadow:0 26px 44px -20px rgba(201,255,63,1),0 0 0 1px rgba(3,21,17,.45)}
.yk-float__dot{width:8px;height:8px;border-radius:50%;background:#0B1B06;animation:yk-pulse 2.6s ease-in-out infinite}
.yk-float__text{white-space:nowrap}

/* ============================================================
   通用组件
   ============================================================ */
/* 索引与标签 */
.yk-idx{
  display:inline-flex;align-items:center;
  font-family:var(--yk-f-mono);font-size:.66rem;letter-spacing:.14em;
  color:var(--yk-cyan);border:1px solid var(--yk-line);border-radius:999px;padding:.06rem .45rem;
}
.yk-tag{
  display:inline-flex;align-items:center;gap:.3rem;
  font-family:var(--yk-f-mono);font-size:.66rem;letter-spacing:.12em;
  color:var(--yk-lime);background:rgba(201,255,63,.1);border:1px solid rgba(201,255,63,.36);
  padding:.16rem .5rem;border-radius:999px;
}
.yk-chip{
  display:inline-flex;align-items:center;gap:.35rem;
  font-family:var(--yk-f-mono);font-size:.7rem;letter-spacing:.08em;
  padding:.26rem .7rem;border-radius:999px;
  border:1px solid var(--yk-line);background:rgba(19,84,71,.28);color:var(--yk-mist);
}
.yk-chip--cyan{color:var(--yk-cyan);border-color:rgba(38,224,194,.45);background:rgba(38,224,194,.1)}
.yk-chip--lime{color:var(--yk-lime);border-color:rgba(201,255,63,.4);background:rgba(201,255,63,.1)}
.yk-chip--warm{color:var(--yk-warm);border-color:rgba(255,138,61,.46);background:rgba(255,138,61,.12)}

/* 面包屑 */
.yk-crumbs{font-family:var(--yk-f-mono);font-size:.72rem;letter-spacing:.08em;color:var(--yk-mist)}
.yk-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}
.yk-crumbs__link{color:var(--yk-mist);transition:color .2s var(--yk-ease)}
.yk-crumbs__link:hover{color:var(--yk-cyan)}
.yk-crumbs__sep{color:rgba(169,197,188,.45)}
.yk-crumbs__current{color:var(--yk-lime)}

/* 编号章节 */
.yk-section{padding-block:clamp(2.2rem,5.5vw,4rem)}
.yk-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem 1.2rem;margin-bottom:clamp(1.2rem,3vw,2rem)}
.yk-section__idx{
  font-family:var(--yk-f-mono);font-size:.74rem;letter-spacing:.2em;color:var(--yk-cyan);
  padding-bottom:.35rem;border-bottom:2px solid rgba(38,224,194,.5);
}
.yk-section__title{font-family:var(--yk-f-head);font-weight:900;font-size:clamp(1.4rem,3.4vw,2.25rem);line-height:1.14;letter-spacing:-.01em}
.yk-section__lead{flex:1 1 22rem;color:var(--yk-mist);font-size:.94rem;max-width:56ch}

/* 网格 */
.yk-grid{display:grid;gap:clamp(.9rem,2.2vw,1.4rem)}
.yk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.yk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.yk-grid--bento{grid-template-columns:repeat(6,minmax(0,1fr))}

/* 卡片 */
.yk-card{
  position:relative;border-radius:var(--yk-radius);border:1px solid var(--yk-line);
  background:linear-gradient(158deg,rgba(19,84,71,.34),rgba(3,21,17,.6) 72%);
  padding:clamp(1rem,2.2vw,1.55rem);
  transition:transform .3s var(--yk-ease),border-color .3s var(--yk-ease),box-shadow .3s var(--yk-ease);
}
.yk-card:hover{transform:translateY(-4px);border-color:rgba(38,224,194,.5);box-shadow:0 34px 64px -46px var(--yk-cyan)}
.yk-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}
.yk-card__title{font-family:var(--yk-f-head);font-size:1.02rem;font-weight:800;color:var(--yk-white)}
.yk-card__body{color:var(--yk-mist);font-size:.92rem}
.yk-card__meta{font-family:var(--yk-f-mono);font-size:.7rem;letter-spacing:.1em;color:var(--yk-mist)}

/* 比分数字 */
.yk-score{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;
  font-family:var(--yk-f-score);font-weight:800;letter-spacing:-.04em;line-height:.86;
  font-size:clamp(2.6rem,9vw,5.4rem);color:var(--yk-lime);
}
.yk-score__num{font-variant-numeric:tabular-nums}
.yk-score__sep{font-size:.46em;color:var(--yk-mist);transform:translateY(-.12em)}
.yk-score__meta{
  flex-basis:100%;margin-top:.55rem;
  font-family:var(--yk-f-mono);font-size:.7rem;letter-spacing:.14em;color:var(--yk-mist);font-weight:400;
}

/* 图片容器 */
.yk-media{
  position:relative;overflow:hidden;isolation:isolate;
  aspect-ratio:16/10;border-radius:var(--yk-radius);border:1px solid var(--yk-line);
  background:
    radial-gradient(120% 120% at 12% 0%,rgba(42,169,255,.30),transparent 58%),
    linear-gradient(150deg,rgba(38,224,194,.22),rgba(6,42,36,.92) 58%,var(--yk-hole));
}
.yk-media--wide{aspect-ratio:21/9}
.yk-media--square{aspect-ratio:1/1}
.yk-media--tall{aspect-ratio:3/4}
.yk-media__img{width:100%;height:100%;object-fit:cover}
.yk-media__caption{
  position:absolute;left:0;right:0;bottom:0;z-index:2;
  padding:.7rem 1rem;
  font-family:var(--yk-f-mono);font-size:.68rem;letter-spacing:.1em;color:var(--yk-white);
  background:linear-gradient(0deg,rgba(3,21,17,.92),rgba(3,21,17,0));
}
.yk-media::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(118deg,transparent 44%,rgba(38,224,194,.16) 54%,transparent 68%);
}

/* 标签页 */
.yk-tabs{position:relative}
.yk-tabs__list{
  display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;
  padding:.35rem;border:1px solid var(--yk-line);border-radius:999px;background:rgba(3,21,17,.62);
}
.yk-tabs__tab{
  font-family:var(--yk-f-head);font-weight:700;font-size:.85rem;letter-spacing:.03em;
  color:var(--yk-mist);padding:.5rem .95rem;border-radius:999px;
  transition:color .25s var(--yk-ease),background-color .25s var(--yk-ease);
}
.yk-tabs__tab:hover{color:var(--yk-white)}
.yk-tabs__tab[aria-selected="true"]{background:var(--yk-cyan);color:#052A22;box-shadow:0 12px 26px -18px var(--yk-cyan)}
.yk-tabs__panel{animation:yk-fade .35s var(--yk-ease) both}
.yk-tabs__panel[hidden]{display:none}

/* 正文与提示 */
.yk-prose{max-width:72ch;color:var(--yk-mist);font-size:1rem;line-height:1.85}
.yk-prose > * + *{margin-top:1rem}
.yk-prose h2,.yk-prose h3{color:var(--yk-white);margin-top:1.8rem}
.yk-prose ul,.yk-prose ol{display:grid;gap:.55rem;padding-left:1.15rem}
.yk-prose li{position:relative}
.yk-prose ul li::before{
  content:"";position:absolute;left:-1.05rem;top:.72em;width:6px;height:6px;border-radius:2px;background:var(--yk-cyan);
}
.yk-prose a{color:var(--yk-cyan);text-decoration:underline;text-underline-offset:3px}
.yk-prose strong{color:var(--yk-white)}
.yk-note{
  display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--yk-radius-sm);
  border:1px solid rgba(255,138,61,.42);border-left-width:3px;
  background:rgba(255,138,61,.09);color:var(--yk-white);font-size:.92rem;
}
.yk-note strong{color:var(--yk-warm);font-family:var(--yk-f-head)}

/* 显现 */
[data-reveal]{transition:opacity .6s var(--yk-ease),transform .6s var(--yk-ease)}
.yk-js [data-reveal]{opacity:0;transform:translateY(18px)}
.yk-js [data-reveal].is-in{opacity:1;transform:none}

/* ---------- 动画 ---------- */
@keyframes yk-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}
@keyframes yk-fade{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}

/* ============================================================
   响应式
   ============================================================ */
@media (max-width:1080px){
  .yk-brand__line{display:none}
}
@media (max-width:960px){
  :root{--yk-header-h:4rem}
  .yk-burger{display:inline-flex}
  .yk-header__cta{display:none}
  .yk-header__actions{margin-inline-start:0}
  .yk-nav{
    position:fixed;left:.85rem;right:.85rem;top:calc(var(--yk-header-h) + .3rem);
    margin-inline-start:0;
    padding:.85rem;
    border:1px solid var(--yk-line);border-radius:20px;
    background:rgba(3,21,17,.98);
    box-shadow:0 40px 80px -40px #000;
    max-height:calc(100vh - var(--yk-header-h) - 2rem);
    overflow:auto;
    opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);
    transition:opacity .28s var(--yk-ease),transform .28s var(--yk-ease),visibility .28s;
  }
  .yk-nav[data-open="true"]{opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .yk-nav__list{flex-direction:column;align-items:stretch;gap:.15rem}
  .yk-nav__link{flex-direction:row;align-items:baseline;gap:.65rem;padding:.72rem .8rem;border-radius:12px}
  .yk-nav__idx{font-size:.62rem}
  .yk-nav__label{font-size:1rem}
  .yk-nav__link::after{display:none}
  .yk-nav__link[aria-current="page"]{box-shadow:inset 3px 0 0 var(--yk-lime)}
  .yk-nav__item--cta{display:block;margin-top:.6rem;padding-top:.7rem;border-top:1px solid var(--yk-line)}
  .yk-nav__cta{display:inline-flex;width:100%}
  .yk-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
  .yk-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .yk-grid--2,.yk-grid--3,.yk-grid--bento{grid-template-columns:repeat(1,minmax(0,1fr))}
  .yk-section__head{gap:.5rem}
  .yk-footer__base{justify-content:flex-start}
}
@media (max-width:560px){
  .yk-footer__inner{grid-template-columns:repeat(1,minmax(0,1fr))}
  .yk-brand__ver{font-size:.9rem}
  .yk-float{padding:.62rem .9rem;font-size:.8rem}
  .yk-tabs__list{border-radius:16px}
}

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