/* Wydenglong - 节日灯笼 CSS */
.wydenglong-item {
    position: fixed;
    z-index: 9999;
    width: 110px;
    height: 130px;
    pointer-events: none;
}

.wydenglong-item img {
    width: 100%;
    height: 100%;
    display: block;
}

.wydenglong-char {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
    font-weight: bold;
    color: #FFD700;
    text-shadow: 0 0 3px rgba(0,0,0,0.5), 0 0 6px rgba(255,215,0,0.8), 0 2px 4px rgba(139,0,0,0.6);
    font-family: "Microsoft YaHei", "SimHei", sans-serif;
    pointer-events: none;
    z-index: 2;
    line-height: 1;
}

/* 左侧灯笼 - 向右倾斜10度 */
.wydenglong-left {
    transform-origin: top center;
    animation: denglong_swing_left 5s ease-in-out infinite;
}

/* 右侧灯笼 - 向左倾斜10度 */
.wydenglong-right {
    transform-origin: top center;
    animation: denglong_swing_right 5s ease-in-out infinite;
}

/* 灯笼1: 左侧 left1 px */
.wydenglong-1 {
    top: 0;
    left: 10px;
}

/* 灯笼2: 左侧 left2 px */
.wydenglong-2 {
    top: 0;
    left: 150px;
}

/* 灯笼3: 右侧 right3 px */
.wydenglong-3 {
    top: 0;
    right: 150px;
}

/* 灯笼4: 右侧 right4 px */
.wydenglong-4 {
    top: 0;
    right: 10px;
}

/* 风吹摇摆动画 - 左侧灯笼（向右倾斜10度为基准） */
@keyframes denglong_swing_left {
    0%, 100% { transform: rotate(10deg); }
    25% { transform: rotate(6deg); }
    50% { transform: rotate(14deg); }
    75% { transform: rotate(8deg); }
}

/* 风吹摇摆动画 - 右侧灯笼（向左倾斜10度为基准） */
@keyframes denglong_swing_right {
    0%, 100% { transform: rotate(-10deg); }
    25% { transform: rotate(-6deg); }
    50% { transform: rotate(-14deg); }
    75% { transform: rotate(-8deg); }
}

@media (max-width: 768px) {
    .wydenglong-item {
        width: 70px;
        height: 82px;
    }
    .wydenglong-char {
        font-size: 20px;
    }
}