/* ===================== 卡片流光 + 悬浮 + 阴影特效（对齐公司网站 daxdec.com lift + card-glow）2026-08-25 ===================== */
/* 用法：所有页面 head 引入本文件，卡片元素自动获得：hover 悬浮上移 + 深蓝阴影 + 金色流光扫过 */

/* 卡片基础：悬浮阴影（公司网站 lift） */
.card, .course-card, .stat-card, .exam-card, .question-card, .result-card,
.announcement-item, .cat-card, .cw-card, .plan-card {
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(11,37,69,.10), 0 2px 8px rgba(11,37,69,.06);
  transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s ease, border-color .3s ease;
  will-change: transform;
}
.card:hover, .course-card:hover, .stat-card:hover, .exam-card:hover, .question-card:hover,
.result-card:hover, .announcement-item:hover, .cat-card:hover, .cw-card:hover, .plan-card:hover {
  transform: translateY(-6px) scale(1.01);
  box-shadow: 0 18px 42px rgba(11,37,69,.20), 0 4px 14px rgba(46,99,199,.14);
  border-color: rgba(46,99,199,.5);
}

/* 流光扫过（公司网站 card-glow，用 ::before 避免与各卡片已有 ::after 装饰冲突） */
.card::before, .course-card::before, .stat-card::before, .exam-card::before, .question-card::before,
.result-card::before, .announcement-item::before, .cat-card::before, .cw-card::before, .plan-card::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(120deg, transparent 30%, rgba(46,99,199,.12) 50%, transparent 70%);
  transform: translateX(-100%);
  transition: transform .9s ease;
  pointer-events: none;
  z-index: 1;
}
.card:hover::before, .course-card:hover::before, .stat-card:hover::before, .exam-card:hover::before,
.question-card:hover::before, .result-card:hover::before, .announcement-item:hover::before,
.cat-card:hover::before, .cw-card:hover::before, .plan-card:hover::before {
  transform: translateX(100%);
}

/* 部分卡片内部有白底文字，流光 z-index 之上，但 pointer-events none 不挡点击 */
/* 若卡片内部有需要点击的浮层，此特效不影响（pointer-events: none） */
