/* 公共样式 - main.css */

* {
    font-family: 'Noto Sans SC', sans-serif;
}

body {
    background: linear-gradient(135deg, #e0f2fe 0%, #f0f9ff 50%, #ffffff 100%);
    min-height: 100vh;
}

.glow {
    filter: drop-shadow(0 0 15px rgba(59, 130, 246, 0.3));
}

/* 下拉菜单样式 */
.dropdown {
    position: relative;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 180px;
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.1);
    padding: 8px 0;
    z-index: 100;
}

.dropdown:hover .dropdown-menu,
.dropdown:focus-within .dropdown-menu,
.dropdown-menu:hover {
    display: block;
}

.dropdown-menu a {
    display: block;
    padding: 10px 20px;
    color: #475569;
    transition: all 0.2s;
}

.dropdown-menu a:hover {
    background: #f0f9ff;
    color: #2563eb;
}

.lang-btn {
    transition: all 0.2s;
}

/* 卡片悬停效果 */
.card-hover {
    transition: all 0.3s ease;
}

.card-hover:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(59, 130, 246, 0.15);
}
