/* =====================================================================
   cover.css · 封面 /index.html 专属（视觉规范 最终版（对应 v2 效果图））
   链接位置：</body> 前，排在 aiton-overrides.css 之后。
   配色决定：封面保留紫 #a78bfa + 蓝 #60a5fa 双色，去掉粉色光斑。
   ===================================================================== */
.cover{max-width:1180px;padding:0 28px}
.mast{letter-spacing:.06em;text-transform:none}
.mast-sub{grid-column:3;justify-self:end;letter-spacing:.06em;font-size:13px}
.brand{font-size:16px;font-weight:600;letter-spacing:0;color:var(--t1);text-transform:none}
.brand .bm{width:30px;height:30px;border-radius:9px;font-size:15px}
.logo-hero{width:min(560px,72vw)}
/* 分隔线：两端对称渐隐 */
.rule{margin-top:28px;background:linear-gradient(90deg,transparent,#a78bfa 25%,#60a5fa 75%,transparent)}
@keyframes bar{from{opacity:0;width:0}to{opacity:1;width:160px}}
.sub{margin-top:18px;font-size:15px;letter-spacing:.4px;color:rgba(255,255,255,.68)}
.o3{display:none}
/* 动画：只保留开场那一次字母动画，主画面字母不再二次入场；位移 12px */
body.ready .sz-hero .ltr{animation:none;opacity:1;transform:none}
@keyframes ltrIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.sz-splash .ltr{animation-duration:.5s;animation-delay:calc(var(--i) * .03s + .05s)}
@keyframes up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){
  .cover{padding:0 18px}
  .mast-sub{display:none}
}
