/* 基础样式与平滑动效 */
body { font-family: 'Inter', sans-serif; background-color: #FDFBF7; }
h1, h2, h3, h4, h5, h6, .font-heading { font-family: 'Quicksand', sans-serif; }

/* 苹果风平滑过渡与进入动画 */
.fade-in-up {
    animation: fadeInUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    opacity: 0;
    transform: translateY(30px);
}
@keyframes fadeInUp {
    to { opacity: 1; transform: translateY(0); }
}
.delay-100 { animation-delay: 100ms; }
.delay-200 { animation-delay: 200ms; }
.delay-300 { animation-delay: 300ms; }

/* 隐藏滚动条但保留功能 */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #FDFBF7; }
::-webkit-scrollbar-thumb { background: #AEC6CF; border-radius: 4px; }
