/* AI 매직봉 공통 모듈 */
@keyframes aiWandWiggle {
    0%, 100% { transform: rotate(-10deg) translateY(0); }
    35% { transform: rotate(4deg) translateY(-1px); }
    70% { transform: rotate(-2deg) translateY(0); }
}

@keyframes aiWandGlow {
    0%, 100% { filter: drop-shadow(0 0 2px rgba(255,255,255,0.45)); }
    50% { filter: drop-shadow(0 0 6px rgba(255,255,255,0.95)); }
}

.ai-magic-wand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform-origin: 30% 80%;
    animation: aiWandWiggle 1.6s ease-in-out infinite;
    flex-shrink: 0;
}

.ai-magic-wand svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor;
    filter: drop-shadow(0 0 2px rgba(255,255,255,0.5));
    animation: aiWandGlow 1.6s ease-in-out infinite;
}
