/* 湖癔科技全站动画 */
*{scroll-behavior:smooth}

/* 卡片悬浮 */
.card, .service-card, .product-card, .news-card, .item-box, .glass{
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;
}
.card:hover, .service-card:hover, .product-card:hover, .news-card:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 12px 32px rgba(69,126,255,.18) !important;
}

/* 按钮点击 */
button, .btn, a.btn, input[type=submit]{
  transition:all .2s ease !important;
}
button:active, .btn:active{
  transform:scale(.96) !important;
}

/* 导航栏滚动 */
nav, .navbar, .header, .top-bar{
  transition:background .3s ease, box-shadow .3s ease !important;
}

/* 渐入动画 */
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
section, .hero, .banner, .container > div{
  animation:fadeUp .6s ease both;
}

/* 链接下划线 */
a:not(.btn){
  position:relative;
}
a:not(.btn)::after{
  content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;
  background:#457eff;transition:width .3s ease;
}
a:not(.btn):hover::after{width:100%}

/* 滚动条美化 */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgba(69,126,255,.3);border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:rgba(69,126,255,.6)}

/* 数字跳动 */
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
.stat-num:hover{animation:pulse .5s ease}

/* 加载 */
@keyframes spin{to{transform:rotate(360deg)}}
.loading{animation:spin 1s linear infinite}

/* 弹窗 */
@keyframes modalIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.modal, .modal-mask > div{animation:modalIn .25s ease both}
