/* 基础设置 */
body { 
    font-family: 'Inter', sans-serif; 
    background-color: #fff; 
    color: #111; 
    scroll-behavior: smooth; 
}

/* 导航栏磨砂玻璃效果 */
.glass-nav { 
    background: rgba(255, 255, 255, 0.8); 
    backdrop-filter: blur(12px); 
    border-bottom: 1px solid #eee; 
}

/* 渐变文字 */
.text-gradient { 
    background: linear-gradient(90deg, #FF6600, #FF9900); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}

/* Bento 卡片样式 */
.bento-card { 
    border: 1px solid #f0f0f0; 
    transition: all 0.3s ease; 
    overflow: hidden; 
}

.bento-card:hover { 
    border-color: #FF6600; 
    box-shadow: 0 10px 30px -10px rgba(255, 102, 0, 0.1); 
    transform: translateY(-4px); 
}

/* 按钮样式 */
.btn-primary { 
    background: #FF6600; 
    transition: all 0.2s; 
}

.btn-primary:hover { 
    background: #e55c00; 
    transform: scale(1.02); 
}

/* 弹窗样式 */
#qrModal { 
    display: none; 
    position: fixed; 
    z-index: 100; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    background: rgba(0,0,0,0.6); 
    align-items: center; 
    justify-content: center; 
}

.modal-content { 
    background: white; 
    padding: 2rem; 
    border-radius: 1.5rem; 
    text-align: center; 
    max-width: 300px; 
}