body {
    font-family: 'Noto Sans KR', sans-serif;
    scroll-behavior: smooth;
}
/* 韩语排版优化：避免单词截断 */
.kr-text {
    word-break: keep-all;
    line-height: 1.6;
}
/* 移动端适配：按钮点击反馈 */
@media (max-width: 640px) {
    .btn-touch {
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
    }
}
/* 按钮hover效果 */
.fixed-bottom-btn:hover {
    background-color: #0056b3;
}

/* 按钮active效果 */
.fixed-bottom-btn:active {
    background-color: #004085;
    transform: translateX(-50%) scale(0.98);
}
/* 核心：固定底部中间按钮样式 */
.fixed-bottom-btn {
    /* 固定定位：不随页面滚动移动 */
    position: fixed;
    /* 定位到页面底部，距离底部 20px（可调整） */
    bottom: 20px;
    /* 水平居中：left 50% + 负margin-left 自身宽度的一半 */
    left: 50%;
    transform: translateX(-50%); /* 精准居中，兼容不同宽度按钮 */

    /* 按钮美化样式（可自定义） */
    padding: 20px 100px;
    background-color: #FF6B35;
    color: white;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    transition: background-color 0.3s ease;

    /* 防止按钮被其他元素遮挡 */
    z-index: 9999;
}
/* 按钮内图片样式 - 关键修改 */
.btn-icon {
    width: 30px; /* 图片宽度 */
    height: 30px; /* 图片高度 */
    object-fit: contain; /* 保持图片比例 */
    border: none !important; /* 强制去除图片边框 */
    outline: none !important; /* 强制去除图片聚焦轮廓 */
    box-shadow: none !important; /* 强制去除图片阴影 */
    display: inline-block !important; /* 改为行内块，横向排列 */
    vertical-align: middle; /* 垂直居中 */
}