body {
    background-color: #0B0B0C;
    color: #F4F4F5;
    overflow-x: hidden;
}
/* 隐藏滚动条 */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #0B0B0C;
}
::-webkit-scrollbar-thumb {
    background: #222225;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #71717A;
}
/* 优雅的渐变背景 */
.hero-glow {
    position: absolute;
    top: -10%;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 600px;
    background: radial-gradient(circle, rgba(226, 184, 117, 0.05) 0%, rgba(0,0,0,0) 70%);
    pointer-events: none;
    z-index: 0;
}
/* 胶片颗粒感 */
.grain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");
    pointer-events: none;
    z-index: 9999;
}
